{"version":3,"file":"DiagonalDivider.BdPyD3_-.mjs","names":["t","e","n","o","s","r","u","a","s","n","o","r","t","e","i","n","r","n","e","t","o","n","e","t","a","n","e","r","t","s","o","i","u","p","M","n","e","t","o","a","i","s","r","O","u","x","Z","y","h","te","l","w","p","S","j","V","q","z","ae","ue","progress","useRef","updateScrollInfo","Children","useState","useCallback","i","end","start","startTransition","currentScroll","dotStyle","useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","addPropertyOverrides","QuoteImageBottomPanel","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","createLayoutDependency","useRef","React.useId","className","Image1","ImageCard","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts"],"sources":["https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.13.1/dist/index.es.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/3dMrKtwDsHhQeeykStyV/Carousel.js","https:/framerusercontent.com/modules/MU4kgxnQA5rg3YZ1Y6AZ/Kyx2uLTsH373DS1O9vhM/L4AjmkvPa.js","https:/framerusercontent.com/modules/TnKYQxL90G11qK0NU6sS/Js3zrSsKs2ER5leeA6fO/SbtmjNMti.js","https:/framerusercontent.com/modules/V0hSqJiy6JD4rB9V8Gt9/O20Eafg18n0Of6mkb8Ct/FuOOPaAnE.js","https:/framerusercontent.com/modules/XX2bX1WXxuFcYqATcsrn/Ovtflqgd8LmKPZbEu2j1/DiagonalDivider.js"],"sourcesContent":["function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,progress as o,isFunction as i,defaults as s,isCubicBezier as r,isEasingGenerator as a,isEasingList as c,isNumber as l,time as f,noop as u,removeItem as d,mix as g,getEasingForSegment as m,isString as h,defaultOffset as p,fillOffset as v,velocityPerSecond as y,interpolate as w}from\"@motionone/utils\";import{Animation as E,getEasingFunction as b}from\"@motionone/animation\";import{__rest as S}from\"tslib\";import{invariant as A}from\"hey-listen\";import{pregenerateKeyframes as O,calcGeneratorVelocity as x,spring as V,glide as z}from\"@motionone/generators\";const W=new WeakMap;function getAnimationData(e){W.has(e)||W.set(e,{transforms:[],values:new Map});return W.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const L=[\"\",\"X\",\"Y\",\"Z\"];const T=[\"translate\",\"scale\",\"rotate\",\"skew\"];const D={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const M={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const k={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:M,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:M};const B=new Map;const asTransformCssVar=e=>`--motion-${e}`;const j=[\"x\",\"y\",\"z\"];T.forEach((e=>{L.forEach((t=>{j.push(e+t);B.set(asTransformCssVar(e+t),k[e])}))}));const compareTransformOrder=(e,t)=>j.indexOf(e)-j.indexOf(t);const P=new Set(j);const isTransform=e=>P.has(e);const addTransformToElement=(e,t)=>{D[t]&&(t=D[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const $=new Set;function registerCssVariable(e){if(!$.has(e)){$.add(e);try{const{syntax:t,initialValue:n}=B.has(e)?B.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const testAnimation=(e,t)=>document.createElement(\"div\").animate(e,t);const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]},{duration:.001}).finished),linearEasing:()=>{try{testAnimation({opacity:0},{easing:\"linear(0, 1)\"})}catch(e){return false}return true}};const R={};const H={};for(const e in C)H[e]=()=>{void 0===R[e]&&(R[e]=C[e]());return R[e]};const I=.015;const generateLinearEasingPoints=(e,t)=>{let n=\"\";const i=Math.round(t/I);for(let t=0;t<i;t++)n+=e(o(0,i-1,t))+\", \";return n.substring(0,n.length-2)};const convertEasing=(e,t)=>i(e)?H.linearEasing()?`linear(${generateLinearEasingPoints(e,t)})`:s.easing:r(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){D[e]&&(e=D[e]);return isTransform(e)?asTransformCssVar(e):e}const N={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=B.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const r=getDevToolsRecord();const d=false!==o.record&&r;let g;let{duration:m=s.duration,delay:h=s.delay,endDelay:p=s.endDelay,repeat:v=s.repeat,easing:y=s.easing,direction:w,offset:b,allowWebkitAcceleration:S=false}=o;const A=getAnimationData(e);const O=isTransform(t);let x=H.waapi();O&&addTransformToElement(e,t);const V=getStyleName(t);const z=getMotionValue(A.values,V);const W=B.get(V);stopAnimation(z.animation,!(a(y)&&z.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=N.get(e,V))&&void 0!==t?t:null===W||void 0===W?void 0:W.initialValue)&&void 0!==n?n:0};let s=hydrateKeyframes(keyframesList(n),readInitialValue);if(a(y)){const e=y.createAnimation(s,readInitialValue,O,V,z);y=e.easing;void 0!==e.keyframes&&(s=e.keyframes);void 0!==e.duration&&(m=e.duration)}isCssVar(V)&&(H.cssRegisterProperty()?registerCssVariable(V):x=false);O&&!H.linearEasing()&&(i(y)||c(y)&&y.some(i))&&(x=false);if(x){W&&(s=s.map((e=>l(e)?W.toDefaultUnit(e):e)));1!==s.length||H.partialKeyframes()&&!d||s.unshift(readInitialValue());const t={delay:f.ms(h),duration:f.ms(m),endDelay:f.ms(p),easing:c(y)?void 0:convertEasing(y,m),direction:w,iterations:v+1,fill:\"both\"};g=e.animate({[V]:s,offset:b,easing:c(y)?y.map((e=>convertEasing(e,m))):void 0},t);g.finished||(g.finished=new Promise(((e,t)=>{g.onfinish=e;g.oncancel=t})));const n=s[s.length-1];g.finished.then((()=>{N.set(e,V,n);g.cancel()})).catch(u);S||(g.playbackRate=1.000001)}else if(O){s=s.map((e=>\"string\"===typeof e?parseFloat(e):e));1===s.length&&s.unshift(parseFloat(readInitialValue()));const render=t=>{W&&(t=W.toDefaultUnit(t));N.set(e,V,t)};g=new E(render,s,Object.assign(Object.assign({},o),{duration:m,easing:y}))}else{const t=s[s.length-1];N.set(e,V,W&&l(t)?W.toDefaultUnit(t):t)}d&&r(e,t,s,{duration:m,delay:h,easing:y,repeat:v,offset:b},\"motion-one\");z.setAnimation(g);return g}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=s.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},F);const getActiveAnimation=e=>e.animations[0];const F={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return f.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(u));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=f.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const r=l(n)?n:getFromIndex(n,s);const a=Math.abs(r-i);let c=e*a;if(o){const t=s*e;const n=b(o);c=n(c/t)*t}return t+c}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return i(e)?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return l(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){d(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:g(i,s,o[r]),easing:m(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,i=S(t,[\"defaultOptions\"]);const r=[];const c=new Map;const l={};const f=new Map;let u=0;let d=0;let g=0;for(let t=0;t<e.length;t++){const o=e[t];if(h(o)){f.set(o,d);continue}if(!Array.isArray(o)){f.set(o.name,calcNextTime(d,o.at,u,f));continue}const[i,r,m={}]=o;void 0!==m.at&&(d=calcNextTime(d,m.at,u,f));let y=0;const w=resolveElements(i,l);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,c);for(const t in r){const i=getValueSequence(t,o);let c=keyframesList(r[t]);const l=getOptions(m,t);let{duration:f=n.duration||s.duration,easing:u=n.easing||s.easing}=l;if(a(u)){const e=isTransform(t);A(2===c.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=u.createAnimation(c,(()=>\"0\"),e);u=n.easing;void 0!==n.keyframes&&(c=n.keyframes);void 0!==n.duration&&(f=n.duration)}const h=resolveOption(m.delay,e,E)||0;const w=d+h;const b=w+f;let{offset:S=p(c.length)}=l;1===S.length&&0===S[0]&&(S[1]=1);const O=length-c.length;O>0&&v(S,O);1===c.length&&c.unshift(null);addKeyframes(i,c,u,S,w,b);y=Math.max(h+f,y);g=Math.max(b,g)}}u=d;d+=y}c.forEach(((e,t)=>{for(const a in e){const c=e[a];c.sort(compareByTime);const l=[];const f=[];const u=[];for(let e=0;e<c.length;e++){const{at:t,value:n,easing:i}=c[e];l.push(n);f.push(o(0,g,t));u.push(i||s.easing)}if(0!==f[0]){f.unshift(0);l.unshift(l[0]);u.unshift(\"linear\")}if(1!==f[f.length-1]){f.push(1);l.push(null)}r.push([t,a,l,Object.assign(Object.assign(Object.assign({},n),{duration:g,easing:u,offset:f}),i)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,O(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=x((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const U=createGeneratorEasing(V);const q=createGeneratorEasing(z);const K={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:s=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const r=resolveElements(e);const a=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=a.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);i(n)?a.set(e.target,n):c.unobserve(e.target)}else if(n){n(e);a.delete(e.target)}}))};const c=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof s?s:K[s]});r.forEach((e=>c.observe(e)));return()=>c.disconnect()}const G=new WeakMap;let _;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=G.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(_=new ResizeObserver(notifyAll))}function resizeElement(e,t){_||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=G.get(e);if(!n){n=new Set;G.set(e,n)}n.add(t);null===_||void 0===_?void 0:_.observe(e)}));return()=>{n.forEach((e=>{const n=G.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===_||void 0===_?void 0:_.unobserve(e))}))}}const Z=new Set;let X;function createWindowResizeHandler(){X=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};Z.forEach((e=>e(t)))};window.addEventListener(\"resize\",X)}function resizeWindow(e){Z.add(e);X||createWindowResizeHandler();return()=>{Z.delete(e);!Z.size&&X&&(X=void 0)}}function resize(e,t){return i(e)?resizeWindow(e):resizeElement(e,t)}const Y=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const J={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,i){const s=n[t];const{length:r,position:a}=J[t];const c=s.current;const l=n.time;s.current=e[\"scroll\"+a];s.scrollLength=e[\"scroll\"+r]-e[\"client\"+r];s.offset.length=0;s.offset[0]=0;s.offset[1]=s.scrollLength;s.progress=o(0,s.scrollLength,s.current);const f=i-l;s.velocity=f>Y?0:y(s.current-c,f)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Q={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const ee={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==ee[e]&&(e=ee[e]);if(h(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}l(e)&&(o=t*e);return n+o}const te=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:te;let s=0;let r=0;if(l(e))i=[e,e];else if(h(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,ee[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);r=resolveEdge(i[1],t);return s-r}const ne={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Q.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ne;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=w(p(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const s=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:i(t)?()=>t(n):scrubAnimation(t,n[s])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const oe=new WeakMap;const ie=new WeakMap;const se=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=S(t,[\"container\"]);let i=se.get(n);if(!i){i=new Set;se.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!oe.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};oe.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ie.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=oe.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=se.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=oe.get(n);oe.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ie.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let re;function processScheduledAnimations(){if(!re)return;const e=re.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);re=void 0}function scheduleAnimation(e){if(re)n(re,e);else{re=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){re&&d(re,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const ae={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=S(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const ce={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const le={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const fe={inView:ae,hover:ce,press:le};const ue=[\"initial\",\"animate\",...Object.keys(fe),\"exit\"];const de=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of ue)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},l=S(c,[\"transition\"]);const f=Object.assign({},l);function*animateUpdates(){var t,o;const s=l;l={};const r={};for(const n of ue){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){l[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(l),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===l[e]&&(l[e]=f[e]);if(hasChanged(s[e],l[e])){null!==(t=f[e])&&void 0!==t?t:f[e]=N.get(n,e);c.push(animateStyle(n,e,l[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=l;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(u)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in fe){const o=fe[t].isActive(e);const i=s[t];if(o&&!i)s[t]=fe[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>l,getOptions:()=>e,getContext:()=>r,mount:e=>{A(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;de.set(n,d);updateGestureSubscriptions();return()=>{de.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){D[o]&&(o=D[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const r=B.get(o);r&&(s=l(i)?r.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Q as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,q as glide,inView$1 as inView,de as mountedStates,resize,scroll,U as spring,stagger,N as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useCallback,useEffect,useState,useRef,cloneElement,startTransition,useId}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{scroll,resize}from\"@motionone/dom\";import{clamp}from\"@motionone/utils\";import{animate,motion,useMotionValue,useTransform,useReducedMotion,LayoutGroup}from\"framer-motion\";import{usePadding,paddingControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * Calculate the width of the fade mask. Fade width and inset are provided\n * as percentages. There's a fade on the left and the right, so we return\n * a maximum of 50%.\n */function calcMaskWidth([inset,width]){return inset+(100-inset)*(width/100)*.5;}/**\n * Use media queries to determine if this device uses a mouse as\n * the primary input.\n * TODO: Commented out because of https://framer-team.slack.com/archives/C01B14R6E22/p1745051842676819\n *//*function useIsMouse() {\n    const [isMouseDevice, setIsMouseDevice] = useState(false)\n\n    useLayoutEffect(() => {\n        setIsMouseDevice(window.matchMedia(\"(pointer:fine)\").matches)\n    }, [])\n\n    return isMouseDevice\n}*//**\n * This checks a scroll position against the available scrollable\n * range. If we have hit an edge, start/end, we fade out the pagination\n * controls and mask. Likewise if we've just moved away from an edge we\n * fade them back in.\n */function checkLimit(progress,target,{edgeOpacity,moreItems,buttonRef},transition){if(moreItems.current&&progress===target){moreItems.current=false;animate(edgeOpacity,1,transition);buttonRef.current?.setAttribute(\"disabled\",\"\");}else if(!moreItems.current&&progress!==target){moreItems.current=true;animate(edgeOpacity,0,transition);buttonRef.current?.removeAttribute(\"disabled\");}}function useGUI(initialMoreItems,initialAlpha){const moreItems=useRef(initialMoreItems);const edgeOpacity=useMotionValue(moreItems.current?0:1);const fadeOpacity=useTransform(edgeOpacity,[0,1],[initialAlpha||0,1]);const buttonOpacity=useTransform(edgeOpacity,v=>1-v);const buttonRef=useRef(null);/**\n     * Returns a pointer-events CSS value for a given opacity.\n     * The threshold here is arbitrary, the theory being we\n     * should only enable pointer-events when the button is\n     * somewhat visible.\n     */const pointerEvents=useTransform(buttonOpacity,v=>v>.2?\"auto\":\"none\");/**\n     * Returns a cursor CSS value for a given pointer-events value.\n     * So only indicate\n     */const cursor=useTransform(pointerEvents,v=>v===\"auto\"?\"pointer\":\"default\");const buttonStyle={...baseButtonStyles,opacity:buttonOpacity,pointerEvents,cursor};return{moreItems,fadeOpacity,edgeOpacity,buttonStyle,buttonRef};}function setAriaVisible({element}){element.setAttribute(\"aria-hidden\",false);}function useScrollLimits(container,axis,directionModifier,scrollInfo,updateCurrentScroll,targetScroll,checkLimits,measureItems){useEffect(()=>{if(!container.current)return;const updateScrollInfo=info=>{scrollInfo.current=info[axis];/**\n             * If we've reached our target scroll, delete it.\n             * This way we know when to make calculations based on the\n             * actual current scroll or the target scroll.\n             */if(info[axis].current*directionModifier===targetScroll.current){targetScroll.current=undefined;}updateCurrentScroll(info[axis].current);checkLimits();};const stopScroll=scroll(updateScrollInfo,{container:container.current,axis});const stopResize=resize(container.current,()=>{measureItems();checkLimits();});return()=>{stopScroll();stopResize();};},[checkLimits,measureItems]);}/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Carousel({slots,gap,axis,align,sizingObject,fadeObject,arrowObject,snapObject,progressObject,ariaLabel,borderRadius,effectsObject,...props}){// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots?.filter(Boolean);const numItems=Children.count(filteredSlots);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const writingDirection=useWritingDirection();/**\n     * For RTL the items lay out right to left and therefore scroll will be negative. We\n     * flip the sign on the value to avoid overcomplicating things with negative pages etc\n     */const directionModifier=axis&&writingDirection===\"rtl\"?-1:1;const padding=usePadding(props);const axisLabel=axis?\"x\":\"y\";const{fadeContent,fadeWidth,fadeInset,fadeTransition,fadeAlpha}=fadeObject;const{snap,snapEdge,fluid}=snapObject;const{widthType,widthInset,widthColumns,heightType,heightInset,heightRows}=sizingObject;const{showScrollbar,showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressObject;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowPadding}=arrowObject;/**\n     * The latest scroll info on the scrollable axis as reported by Motion One.\n     */const scrollInfo=useRef(undefined);/**\n     * The target scroll we're currently animating to, calculated when\n     * a user presses a pagination button.\n     */const targetScroll=useRef(undefined);/**\n     * If we're performing a scroll animation, return the target scroll instead\n     * of the latest scroll position. This will help users paginate through\n     * a carousel much quicker.\n     */const currentScroll=useMotionValue(0);const updateCurrentScroll=newScroll=>{currentScroll.set(targetScroll.current!==undefined?targetScroll.current:newScroll);};/**\n     * We only want to display pagination buttons if the user has enabled the setting\n     * and this is actually a mouse device.\n     * TODO: Commented out because of https://framer-team.slack.com/archives/C01B14R6E22/p1745051842676819\n     *///const isMouseDevice = useIsMouse()\n/**\n     * Create all the motion values for the GUI at each end of the carousel.\n     */const start=useGUI(writingDirection===\"rtl\",fadeAlpha);const end=useGUI(writingDirection!==\"rtl\",fadeAlpha);const startMaskInset=useMotionValue(fadeInset*.5);const endMaskInset=useTransform(startMaskInset,v=>100-v);const baseWidth=useMotionValue(fadeWidth);const startMaskWidth=useTransform([startMaskInset,baseWidth],calcMaskWidth);const endMaskWidth=useTransform(startMaskWidth,v=>100-v);const direction=useMotionValue(axis?\"right\":\"bottom\");const mask=useTransform([direction,start.fadeOpacity,startMaskInset,startMaskWidth,end.fadeOpacity,endMaskInset,endMaskWidth],latest=>{return`linear-gradient(to ${latest[0]}, rgb(0, 0, 0, ${latest[1]}) ${latest[2]}%, rgb(0, 0, 0, 1) ${latest[3]}%, rgba(0, 0, 0, 1) ${latest[6]}%, rgb(0, 0, 0, ${latest[4]}) ${latest[5]}%)`;});const carouselRef=useRef(null);/**\n     * Dots state\n     */const[numPages,setNumPages]=useState(isCanvas?4:1);/**\n     * Generate styles for components.\n     */const itemStyle={scrollSnapAlign:snapEdge,flexShrink:0};const childStyle={};if(align===\"stretch\"){if(axis){childStyle.height=\"100%\";itemStyle.height=\"auto\";}else{childStyle.width=\"100%\";itemStyle.width=\"auto\";}}if(!fluid){itemStyle.scrollSnapStop=\"always\";}if(widthType===\"stretch\"){itemStyle.width=`calc(100% - ${widthInset||0}px)`;childStyle.width=\"100%\";}else if(widthType===\"columns\"){itemStyle.width=`calc(${100/widthColumns}% - ${gap}px + ${gap/widthColumns}px)`;childStyle.width=\"100%\";}if(heightType===\"stretch\"){itemStyle.height=`calc(100% - ${heightInset||0}px)`;childStyle.height=\"100%\";}else if(heightType===\"rows\"){itemStyle.height=`calc(${100/heightRows}% - ${gap}px + ${gap/heightRows}px)`;childStyle.height=\"100%\";}const scrollOverflow=isCanvas?\"hidden\":\"auto\";const containerStyle={...baseContainerStyle,padding};const carouselStyle={...baseCarouselStyle,gap,alignItems:align,flexDirection:axis?\"row\":\"column\",overflowX:axis?scrollOverflow:\"hidden\",overflowY:axis?\"hidden\":scrollOverflow,scrollSnapType:snap?`${axisLabel} mandatory`:undefined,WebkitOverflowScrolling:\"touch\",WebkitMaskImage:fadeContent?mask:undefined,maskImage:fadeContent?mask:undefined,borderRadius};const carouselA11y={[\"aria-roledescription\"]:\"carousel\"};if(ariaLabel){carouselA11y[\"aria-title\"]=ariaLabel;}const itemA11y={};if(align===\"stretch\"){itemA11y[\"aria-role\"]=\"group\";itemA11y[\"aria-roledescription\"]=\"slide\";}if(!isCanvas){const itemSizes=useRef([]);useScrollLimits(carouselRef,axisLabel,directionModifier,scrollInfo,updateCurrentScroll,targetScroll,useCallback(()=>{if(!scrollInfo.current)return;const{targetLength,containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();if(!targetLength&&!containerLength)return;if(targetLength>containerLength){checkLimit(current*directionModifier,0,start,fadeTransition);checkLimit(current*directionModifier,scrollLength,end,fadeTransition);for(let i=0;i<itemSizes.current.length;i++){const{element,start,end}=itemSizes.current[i];const outOfView=end<current||start>current+containerLength;element.setAttribute(\"aria-hidden\",outOfView);if(!outOfView){element.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{element.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}}}else{checkLimit(0,0,start,fadeTransition);checkLimit(1,1,end,fadeTransition);itemSizes.current.forEach(setAriaVisible);}// This used to be Math.ceil, which would round 3.05 to 4.\n// This now uses Math.round to ensure people get a perfect amount of dots\n// when using Columns or Rows — Benjamin\n/**\n                 * Update by Matt: changing back to ceil, might break dots but round was incorrectly\n                 * paginating for all widths - overshooting items at shorter viewports and\n                 * not paginating at all for wide.\n                 */let newNumPages=Math.ceil(targetLength/containerLength);if(!isNaN(newNumPages)){// If the number of dots is 65% of the number of items, make it 100%\nif(newNumPages/numItems>.65)newNumPages=numItems;if(newNumPages!==numPages)setNumPages(newNumPages);}},[numPages]),useCallback(()=>{if(!carouselRef.current)return;itemSizes.current=Array.from(carouselRef.current.children).map(element=>{return axis?{element,start:element.offsetLeft,end:element.offsetLeft+element.offsetWidth}:{element,start:element.offsetTop,end:element.offsetTop+element.offsetHeight};});},[]));}/**\n     * On the canvas, we want to keep the motion values updated\n     * with the latest props. Outside of the canvas these will never\n     * update.\n     */if(isCanvas){useEffect(()=>{baseWidth.set(fadeWidth);},[fadeWidth]);useEffect(()=>{startMaskInset.set(fadeInset*.5);},[fadeInset]);useEffect(()=>{direction.set(axis?\"right\":\"bottom\");},[axis]);}/*const findNextItem = (delta: 1 | -1, target: number) => {\n        if (!scrollInfo.current) return\n        const { current } = scrollInfo.current\n        const { children } = carouselRef.current\n        let scrollTarget\n\n        let i = delta === 1 ? 0 : children.length - 1\n        while (scrollTarget === undefined) {\n            const item = children[i]\n\n            const start = axis ? item.offsetLeft : item.offsetTop\n            const length = axis ? item.offsetWidth : item.offsetHeight\n            const end = start + length\n\n            const threshold = 0.05\n            if (delta === 1) {\n                const visibility = progress(start, end, target)\n                if (visibility < 1 - threshold) {\n                    scrollTarget = start\n                } else if (i === children.length - 1) {\n                    scrollTarget = end\n                }\n            } else if (delta === -1) {\n                const visibility = progress(start, end, target)\n                if (visibility > threshold) {\n                    scrollTarget = end\n                } else if (i === 0) {\n                    scrollTarget = start\n                }\n            }\n\n            i += delta\n        }\n\n        return scrollTarget\n    }*/const isReducedMotion=useReducedMotion();const goto=scrollTo=>{targetScroll.current=scrollTo;const options=axis?{left:scrollTo}:{top:scrollTo};carouselRef.current.scrollTo({...options,behavior:isReducedMotion?\"auto\":\"smooth\"});};const gotoPage=(page,adjustment=0)=>{if(!scrollInfo.current)return;const{scrollLength}=scrollInfo.current;const totalLen=scrollLength/(numPages-1);goto((page*totalLen+adjustment*totalLen)*directionModifier);};const gotoDelta=delta=>()=>{if(!scrollInfo.current)return;const{containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get()*directionModifier;const pageLength=scrollLength/numPages;const currentPage=clamp(0,numPages-1,Math.floor(current/pageLength));let adjustment=0;if(snap&&(snapEdge===\"start\"||snapEdge===\"end\")&&delta>=1)adjustment=.4// this ensures it doesn't snap back to previous page*/\n    ;gotoPage(currentPage+delta,adjustment);};/**\n     * Return placeholder if no children\n     */if(numItems===0){return /*#__PURE__*/_jsx(Placeholder,{});}const dots=[];const dotsBlurStyle={};if(numPages>1&&showProgressDots&&!showScrollbar){for(let i=0;i<numPages;i++){const isSelected=isCanvas&&!i||false;dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,isSelected:isSelected,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>startTransition(()=>gotoPage(i)),currentScroll:currentScroll,scrollInfo:scrollInfo,total:numPages,index:i,gap:dotsGap,padding:dotsPadding,axis:axis,directionModifier:directionModifier}));}if(dotsBlur){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const leftArrowSrc=leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\";const rightArrowSrc=rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\";return /*#__PURE__*/_jsxs(\"section\",{style:containerStyle,...carouselA11y,children:[/*#__PURE__*/_jsx(motion.ul,{ref:carouselRef,style:carouselStyle,className:\"framer--carousel\",\"data-show-scrollbar\":showScrollbar,\"aria-atomic\":\"false\",\"aria-live\":\"polite\",onWheel:()=>targetScroll.current=undefined,children:Children.map(filteredSlots,(child,index)=>/*#__PURE__*/_jsx(AutoIdLayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:itemStyle,...itemA11y,\"aria-label\":`${index+1} of ${numItems}`,children:/*#__PURE__*/cloneElement(child,{...child.props,style:{...child.props?.style,...childStyle}})})}))}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles,padding:arrowPadding,display:\"flex\",flexDirection:axis?\"row\":\"column\"},\"aria-label\":\"Carousel pagination controls\",className:\"framer--carousel-controls\",\"data-show-mouse-controls\":showMouseControls,children:[// isMouseDevice &&\n/*#__PURE__*/_jsx(motion.button,{ref:start.buttonRef,type:\"button\",style:{...start.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:writingDirection===\"rtl\"&&axis?rightArrowSrc:leftArrowSrc})}),// isMouseDevice &&\n/*#__PURE__*/_jsx(motion.button,{ref:end.buttonRef,type:\"button\",style:{...end.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:writingDirection===\"rtl\"&&axis?leftArrowSrc:rightArrowSrc})}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:axis?\"50%\":dotsInset,top:!axis?\"50%\":\"unset\",transform:axis?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:axis?\"row\":\"column\",bottom:axis?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,...dotsBlurStyle},children:dots}):null]}),/*#__PURE__*/_jsx(MouseStyles,{})]});}/* Default Properties */Carousel.defaultProps={gap:10,padding:10,progressObject:{showScrollbar:false,showProgressDots:false},sizingObject:{widthType:\"auto\",widthOffset:0,widthColumns:2,heightType:\"auto\",heightOffset:0,heightRows:2},borderRadius:0};/* Property Controls */addPropertyControls(Carousel,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},axis:{type:ControlType.Enum,title:\"Direction\",options:[true,false],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{axis:{true:[\"align-top\",\"align-middle\",\"align-bottom\"],false:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},...paddingControl,sizingObject:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"stretch\",\"columns\"],optionTitles:[\"Auto\",\"Stretch\",\"Columns\"],defaultValue:\"auto\"},widthInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.widthType!==\"stretch\"},widthColumns:{type:ControlType.Number,title:\"Columns\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.widthType!==\"columns\"},heightType:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\",\"rows\"],optionTitles:[\"Auto\",\"Stretch\",\"Rows\"],defaultValue:\"auto\"},heightInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.heightType!==\"stretch\"},heightRows:{type:ControlType.Number,title:\"Rows\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.heightType!==\"rows\"}}},snapObject:{type:ControlType.Object,title:\"Snapping\",controls:{snap:{type:ControlType.Boolean,title:\"Enable\"},snapEdge:{type:ControlType.Enum,title:\"Edge\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden:props=>!props.snap},fluid:{type:ControlType.Boolean,title:\"Fluid\",defaultValue:false,hidden:props=>!props.snap}}},fadeObject:{type:ControlType.Object,title:\"Fading\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",hidden:props=>!props.fadeContent,min:0,max:1,step:.05,defaultValue:0},fadeTransition:{type:ControlType.Transition,title:\"Transition\",hidden:props=>!props.fadeContent}}},progressObject:{type:ControlType.Object,title:\"Progress\",controls:{showScrollbar:{type:ControlType.Boolean,title:\"Scroll Bar\",defaultValue:false},showProgressDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:false,hidden:props=>props.showScrollbar},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:4,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}},arrowObject:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},arrowFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showMouseControls},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:40,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls}}},ariaLabel:{type:ControlType.String,title:\"Aria Label\",placeholder:\"Movies...\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0}});function Dot({currentScroll,scrollInfo,isSelected,selectedOpacity,opacity:unselectedOpacity,total,index,dotStyle,buttonStyle,gap,padding,axis,directionModifier,...props}){const opacity=useTransform(currentScroll,v=>{if(!scrollInfo.current?.scrollLength){return index===0?selectedOpacity:unselectedOpacity;}const currentScroll=v*directionModifier;const pageLength=scrollInfo.current?.scrollLength/total;const minScroll=pageLength*index;const maxScroll=minScroll+pageLength;const isSelected=currentScroll>=minScroll&&(index<total-1?currentScroll<maxScroll:index===total-1);return isSelected?selectedOpacity:unselectedOpacity;});const inlinePadding=gap/2;let top=!axis&&index>0?inlinePadding:padding;let bottom=!axis&&index!==total-1?inlinePadding:padding;let right=axis&&index!==total-1?inlinePadding:padding;let left=axis&&index>0?inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle,opacity}})});}function Placeholder(){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to swipe between.\"})]});}function MouseStyles(){return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:`<style>@media (pointer: fine) {\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar {\n                    display: none;\n                    -webkit-appearance: none;\n                    width: 0;\n                    height: 0;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar-thumb {\n                    display: none;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"] {\n                    scrollbar-width: none;\n                    scrollbar-height: none;\n                }\n            }</style>`}});}/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:130,lineHeight:1.5,textAlign:\"center\"};const labelStyle={clip:\"rect(0 0 0 0)\",WebkitClipPath:\"inset(50%)\",clipPath:\"inset(50%)\",height:1,width:1,margin:-1,padding:0,overflow:\"hidden\",position:\"absolute\",whiteSpace:\"nowrap\"};/**\n * GUI styles\n */const baseContainerStyle={display:\"flex\",overflow:\"hidden\",width:\"100%\",height:\"100%\",position:\"relative\"};const baseCarouselStyle={padding:0,margin:0,listStyle:\"none\",position:\"relative\",display:\"flex\",flex:\"1 1 100%\",width:\"100%\",height:\"100%\"};const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",top:0,left:0,right:0,bottom:0,pointerEvents:\"none\",border:0,padding:0,margin:0};/**\n * Dot styles\n */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};function useWritingDirection(){const[writingDirection,setWritingDirection]=useState(\"ltr\");// must be done this way to ensure that there isn't a mismatch with SSG\n// which leads to button images not updating for the real writing direction\nuseEffect(()=>{if(window?.document?.documentElement?.dir===\"rtl\"){setWritingDirection(\"rtl\");}},[]);return writingDirection;}function AutoIdLayoutGroup({children,...props}){const id=useId();return /*#__PURE__*/_jsx(LayoutGroup,{id:id,...props,children:children});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Carousel\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel.map","// Generated by Framer (bc931d3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/CqKimEhdlSu7uTgpX8LA/lOuKeL0cPZIAnwKNmHsL/csuTnxVmp.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/WzvWLkpqqPVYtEvkR30X/cfNC6G3p8vOGAO2HHxcr/gBbl2FCiA.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/VcWootyPcj1ScEyPLmKp/kENJpR5zS4f7G0hD6JzR/nhr6rqXbW.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/juC6auQbmQOCC22pNdhq/ZMFGESPWArsKYLjQ3zdm/RRlLNqHTJ.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/x3gMMrJWyymapNtrQNuh/9eIeq8ruUnvz9vUKERa4/Wyg9vTLk4.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/05Wl4uuESr8QGLWJ8cmT/RxHGFL3ZIgc8Iq6pHNEY/zXmnFUAiv.js\";const enabledGestures={mcltedlrt:{hover:true}};const cycleOrder=[\"mcltedlrt\",\"hJ9O_8zUF\",\"JUHuSn0P2\"];const serializationHash=\"framer-UFZ0v\";const variantClassNames={hJ9O_8zUF:\"framer-v-1pv2xbs\",JUHuSn0P2:\"framer-v-1lmvqqd\",mcltedlrt:\"framer-v-b4uci5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const fJkMiGsQs=undefined;const O6s37Y87A=undefined;const RfP_rpzB2=undefined;const T4hj3_31W=undefined;const transition1={bounce:.2,delay:.1,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Quote image bottom panel\":\"mcltedlrt\",\"Mobile Quote image bottom panel Closed\":\"hJ9O_8zUF\",\"Mobile Quote image bottom panel Opened\":\"JUHuSn0P2\"};const Variants=motion.create(React.Fragment);const getProps=({height,hisHerName,id,quote,supportingText,text,width,...props})=>{return{...props,fJkMiGsQs:quote??props.fJkMiGsQs??'\"Managing supplies across multiple construction sites used to be chaos. With STOQ, I finally have full control over inventory levels and purchase planning. It flags shortages before they happen and saves hours of manual tracking every week. It’s become my daily tool for procurement.\"',O6s37Y87A:hisHerName??props.O6s37Y87A??\"Rich Wilson\",RfP_rpzB2:text??props.RfP_rpzB2??\"COO, Command+R \",T4hj3_31W:supportingText??props.T4hj3_31W??\"Web Development Agency\",variant:humanReadableVariantMap[props.variant]??props.variant??\"mcltedlrt\"};};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,O6s37Y87A,RfP_rpzB2,T4hj3_31W,fJkMiGsQs,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mcltedlrt\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapuvepwp=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"JUHuSn0P2\");});const onTap95qycq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"hJ9O_8zUF\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"mcltedlrt-hover\")return true;if(baseVariant===\"JUHuSn0P2\")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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-b4uci5\",className,classNames),\"data-framer-name\":\"Desktop Quote image bottom panel\",layoutDependency:layoutDependency,layoutId:\"mcltedlrt\",ref:refBinding,style:{background:\"linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},...addPropertyOverrides({\"mcltedlrt-hover\":{\"data-framer-name\":undefined},hJ9O_8zUF:{\"data-framer-name\":\"Mobile Quote image bottom panel Closed\",\"data-highlight\":true,onTap:onTapuvepwp},JUHuSn0P2:{\"data-framer-name\":\"Mobile Quote image bottom panel Opened\",\"data-highlight\":true,onTap:onTap95qycq}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-agnmnx\",\"data-border\":true,\"data-framer-name\":\"Attribution card\",layoutDependency:layoutDependency,layoutId:\"qVfM5wq4V\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.3)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(12px)\",backgroundColor:\"rgba(255, 255, 255, 0.3)\",borderBottomLeftRadius:14,borderBottomRightRadius:14,borderTopLeftRadius:14,borderTopRightRadius:14,WebkitBackdropFilter:\"blur(12px)\"},children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bkgdv4\",\"data-styles-preset\":\"zXmnFUAiv\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:'\"Managing supplies across multiple construction sites used to be chaos. With STOQ, I finally have full control over inventory levels and purchase planning. It flags shortages before they happen and saves hours of manual tracking every week. It’s become my daily tool for procurement.\"'})}),className:\"framer-19bkh43\",\"data-framer-name\":\"Quote\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"L0FhkMrqH\",style:{\"--extracted-r6o4lv\":\"var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"20px\"},text:fJkMiGsQs,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"mcltedlrt-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-18u49jr\",\"data-styles-preset\":\"nhr6rqXbW\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:'\"Managing supplies across multiple construction sites used to be chaos. With STOQ, I finally have full control over inventory levels and purchase planning. It flags shortages before they happen and saves hours of manual tracking every week. It’s become my daily tool for procurement.\"'})})},JUHuSn0P2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zwcobt\",\"data-styles-preset\":\"csuTnxVmp\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:'\"Managing supplies across multiple construction sites used to be chaos. With STOQ, I finally have full control over inventory levels and purchase planning. It flags shortages before they happen and saves hours of manual tracking every week. It’s become my daily tool for procurement.\"'})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aj2slk\",\"data-framer-name\":\"Name and text\",layoutDependency:layoutDependency,layoutId:\"g1iBfpCol\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bvgkky\",\"data-framer-name\":\"Name and stars\",layoutDependency:layoutDependency,layoutId:\"hfSIKs4E6\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12f7gs9\",\"data-framer-name\":\"Stars\",layoutDependency:layoutDependency,layoutId:\"fijvyaLZN\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1yy13ze\",\"data-framer-name\":\"Star icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"rPCSnlhWB\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_17986_36272)\">\\n<g clip-path=\"url(#clip1_17986_36272)\">\\n<path d=\"M9.53834 1.60996C9.70914 1.19932 10.2909 1.19932 10.4617 1.60996L12.5278 6.57744C12.5998 6.75056 12.7626 6.86885 12.9495 6.88383L18.3123 7.31376C18.7556 7.3493 18.9354 7.90256 18.5976 8.19189L14.5117 11.6919C14.3693 11.8139 14.3071 12.0053 14.3506 12.1876L15.5989 17.4208C15.7021 17.8534 15.2315 18.1954 14.8519 17.9635L10.2606 15.1592C10.1006 15.0615 9.89938 15.0615 9.73937 15.1592L5.14806 17.9635C4.76851 18.1954 4.29788 17.8534 4.40108 17.4208L5.64939 12.1876C5.69289 12.0053 5.6307 11.8139 5.48831 11.6919L1.40241 8.19189C1.06464 7.90256 1.24441 7.3493 1.68773 7.31376L7.05054 6.88383C7.23744 6.86885 7.40024 6.75056 7.47225 6.57744L9.53834 1.60996Z\" fill=\"white\"/>\\n</g>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_17986_36272\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n<clipPath id=\"clip1_17986_36272\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-bh96c7\",\"data-framer-name\":\"Star icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"VOGwco857\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_17986_36276)\">\\n<g clip-path=\"url(#clip1_17986_36276)\">\\n<path d=\"M9.53834 1.60996C9.70914 1.19932 10.2909 1.19932 10.4617 1.60996L12.5278 6.57744C12.5998 6.75056 12.7626 6.86885 12.9495 6.88383L18.3123 7.31376C18.7556 7.3493 18.9354 7.90256 18.5976 8.19189L14.5117 11.6919C14.3693 11.8139 14.3071 12.0053 14.3506 12.1876L15.5989 17.4208C15.7021 17.8534 15.2315 18.1954 14.8519 17.9635L10.2606 15.1592C10.1006 15.0615 9.89938 15.0615 9.73937 15.1592L5.14806 17.9635C4.76851 18.1954 4.29788 17.8534 4.40108 17.4208L5.64939 12.1876C5.69289 12.0053 5.6307 11.8139 5.48831 11.6919L1.40241 8.19189C1.06464 7.90256 1.24441 7.3493 1.68773 7.31376L7.05054 6.88383C7.23744 6.86885 7.40024 6.75056 7.47225 6.57744L9.53834 1.60996Z\" fill=\"white\"/>\\n</g>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_17986_36276\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n<clipPath id=\"clip1_17986_36276\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-xptxr3\",\"data-framer-name\":\"Star icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"rMjHYioIj\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_17986_36280)\">\\n<g clip-path=\"url(#clip1_17986_36280)\">\\n<path d=\"M9.53834 1.60996C9.70914 1.19932 10.2909 1.19932 10.4617 1.60996L12.5278 6.57744C12.5998 6.75056 12.7626 6.86885 12.9495 6.88383L18.3123 7.31376C18.7556 7.3493 18.9354 7.90256 18.5976 8.19189L14.5117 11.6919C14.3693 11.8139 14.3071 12.0053 14.3506 12.1876L15.5989 17.4208C15.7021 17.8534 15.2315 18.1954 14.8519 17.9635L10.2606 15.1592C10.1006 15.0615 9.89938 15.0615 9.73937 15.1592L5.14806 17.9635C4.76851 18.1954 4.29788 17.8534 4.40108 17.4208L5.64939 12.1876C5.69289 12.0053 5.6307 11.8139 5.48831 11.6919L1.40241 8.19189C1.06464 7.90256 1.24441 7.3493 1.68773 7.31376L7.05054 6.88383C7.23744 6.86885 7.40024 6.75056 7.47225 6.57744L9.53834 1.60996Z\" fill=\"white\"/>\\n</g>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_17986_36280\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n<clipPath id=\"clip1_17986_36280\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kcne64\",\"data-framer-name\":\"Star icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"p2Cd4BvHP\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_17986_36284)\">\\n<g clip-path=\"url(#clip1_17986_36284)\">\\n<path d=\"M9.53834 1.60996C9.70914 1.19932 10.2909 1.19932 10.4617 1.60996L12.5278 6.57744C12.5998 6.75056 12.7626 6.86885 12.9495 6.88383L18.3123 7.31376C18.7556 7.3493 18.9354 7.90256 18.5976 8.19189L14.5117 11.6919C14.3693 11.8139 14.3071 12.0053 14.3506 12.1876L15.5989 17.4208C15.7021 17.8534 15.2315 18.1954 14.8519 17.9635L10.2606 15.1592C10.1006 15.0615 9.89938 15.0615 9.73937 15.1592L5.14806 17.9635C4.76851 18.1954 4.29788 17.8534 4.40108 17.4208L5.64939 12.1876C5.69289 12.0053 5.6307 11.8139 5.48831 11.6919L1.40241 8.19189C1.06464 7.90256 1.24441 7.3493 1.68773 7.31376L7.05054 6.88383C7.23744 6.86885 7.40024 6.75056 7.47225 6.57744L9.53834 1.60996Z\" fill=\"white\"/>\\n</g>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_17986_36284\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n<clipPath id=\"clip1_17986_36284\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11xv55f\",\"data-framer-name\":\"Star icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"AgXZ0vbaS\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_17986_36288)\">\\n<g clip-path=\"url(#clip1_17986_36288)\">\\n<path d=\"M9.53834 1.60996C9.70914 1.19932 10.2909 1.19932 10.4617 1.60996L12.5278 6.57744C12.5998 6.75056 12.7626 6.86885 12.9495 6.88383L18.3123 7.31376C18.7556 7.3493 18.9354 7.90256 18.5976 8.19189L14.5117 11.6919C14.3693 11.8139 14.3071 12.0053 14.3506 12.1876L15.5989 17.4208C15.7021 17.8534 15.2315 18.1954 14.8519 17.9635L10.2606 15.1592C10.1006 15.0615 9.89938 15.0615 9.73937 15.1592L5.14806 17.9635C4.76851 18.1954 4.29788 17.8534 4.40108 17.4208L5.64939 12.1876C5.69289 12.0053 5.6307 11.8139 5.48831 11.6919L1.40241 8.19189C1.06464 7.90256 1.24441 7.3493 1.68773 7.31376L7.05054 6.88383C7.23744 6.86885 7.40024 6.75056 7.47225 6.57744L9.53834 1.60996Z\" fill=\"white\"/>\\n</g>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_17986_36288\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n<clipPath id=\"clip1_17986_36288\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-2b6sch\",\"data-styles-preset\":\"gBbl2FCiA\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:\"Rich Wilson\"})}),className:\"framer-1cdyirn\",\"data-framer-name\":\"Name\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tgTWuTwUM\",style:{\"--extracted-r6o4lv\":\"var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"24px\"},text:O6s37Y87A,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hJ9O_8zUF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nqsmuh\",\"data-styles-preset\":\"Wyg9vTLk4\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:\"Rich Wilson\"})})},JUHuSn0P2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nqsmuh\",\"data-styles-preset\":\"Wyg9vTLk4\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:\"Rich Wilson\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k4puua\",\"data-framer-name\":\"Text and supporting text\",layoutDependency:layoutDependency,layoutId:\"Lkeo1qAyS\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bkgdv4\",\"data-styles-preset\":\"zXmnFUAiv\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:\"COO, Command+R \"})}),className:\"framer-eqkjqs\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bpELWeF5L\",style:{\"--extracted-r6o4lv\":\"var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"16px\"},text:RfP_rpzB2,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hJ9O_8zUF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ru51ek\",\"data-styles-preset\":\"RRlLNqHTJ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:\"COO, Command+R \"})})},JUHuSn0P2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ru51ek\",\"data-styles-preset\":\"RRlLNqHTJ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:\"COO, Command+R \"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-18u49jr\",\"data-styles-preset\":\"nhr6rqXbW\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255)))\"},children:\"Web Development Agency\"})}),className:\"framer-mwhh81\",\"data-framer-name\":\"Supporting text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"W3VIUbRab\",style:{\"--extracted-r6o4lv\":\"var(--token-d1cd910b-46af-47f9-ae1a-011c073aa920, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"14px\"},text:T4hj3_31W,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UFZ0v.framer-9y9som, .framer-UFZ0v .framer-9y9som { display: block; }\",\".framer-UFZ0v.framer-b4uci5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 62px 16px 16px 16px; position: relative; width: 360px; }\",\".framer-UFZ0v .framer-agnmnx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px; position: relative; width: 100%; }\",\".framer-UFZ0v .framer-19bkh43 { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 288px; }\",\".framer-UFZ0v .framer-aj2slk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UFZ0v .framer-1bvgkky { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UFZ0v .framer-12f7gs9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-UFZ0v .framer-1yy13ze, .framer-UFZ0v .framer-bh96c7, .framer-UFZ0v .framer-xptxr3, .framer-UFZ0v .framer-1kcne64, .framer-UFZ0v .framer-11xv55f { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-UFZ0v .framer-1cdyirn, .framer-UFZ0v .framer-eqkjqs, .framer-UFZ0v .framer-mwhh81 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-UFZ0v .framer-k4puua { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UFZ0v.framer-v-1pv2xbs.framer-b4uci5, .framer-UFZ0v.framer-v-1lmvqqd.framer-b4uci5 { padding: 62px 12px 12px 12px; width: 264px; }\",\".framer-UFZ0v.framer-v-1pv2xbs .framer-agnmnx, .framer-UFZ0v.framer-v-1lmvqqd .framer-agnmnx { gap: 8px; padding: 12px; }\",\".framer-UFZ0v.framer-v-1pv2xbs .framer-aj2slk, .framer-UFZ0v.framer-v-1lmvqqd .framer-aj2slk { gap: 2px; }\",\".framer-UFZ0v.framer-v-1pv2xbs .framer-1bvgkky, .framer-UFZ0v.framer-v-1lmvqqd .framer-1bvgkky { gap: 6px; }\",\".framer-UFZ0v.framer-v-1pv2xbs .framer-k4puua, .framer-UFZ0v.framer-v-1lmvqqd .framer-k4puua { gap: 0px; }\",\".framer-UFZ0v.framer-v-1lmvqqd .framer-19bkh43, .framer-UFZ0v.framer-v-b4uci5.hover .framer-19bkh43 { width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,'.framer-UFZ0v[data-border=\"true\"]::after, .framer-UFZ0v [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 240\n * @framerIntrinsicWidth 360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"hJ9O_8zUF\":{\"layout\":[\"fixed\",\"auto\"]},\"JUHuSn0P2\":{\"layout\":[\"fixed\",\"auto\"]},\"xDftp9Eqy\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"O6s37Y87A\":\"hisHerName\",\"RfP_rpzB2\":\"text\",\"T4hj3_31W\":\"supportingText\",\"fJkMiGsQs\":\"quote\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerL4AjmkvPa=withCSS(Component,css,\"framer-UFZ0v\");export default FramerL4AjmkvPa;FramerL4AjmkvPa.displayName=\"Quote image bottom panel\";FramerL4AjmkvPa.defaultProps={height:240,width:360};addPropertyControls(FramerL4AjmkvPa,{variant:{options:[\"mcltedlrt\",\"hJ9O_8zUF\",\"JUHuSn0P2\"],optionTitles:[\"Desktop Quote image bottom panel\",\"Mobile Quote image bottom panel Closed\",\"Mobile Quote image bottom panel Opened\"],title:\"Variant\",type:ControlType.Enum},O6s37Y87A:{defaultValue:\"Rich Wilson\",displayTextArea:false,title:\"His/her name\",type:ControlType.String},onO6s37Y87AChange:{changes:\"O6s37Y87A\",type:ControlType.ChangeHandler},RfP_rpzB2:{defaultValue:\"COO, Command+R \",displayTextArea:false,title:\"text\",type:ControlType.String},onRfP_rpzB2Change:{changes:\"RfP_rpzB2\",type:ControlType.ChangeHandler},T4hj3_31W:{defaultValue:\"Web Development Agency\",displayTextArea:false,title:\"Supporting text\",type:ControlType.String},onT4hj3_31WChange:{changes:\"T4hj3_31W\",type:ControlType.ChangeHandler},fJkMiGsQs:{defaultValue:'\"Managing supplies across multiple construction sites used to be chaos. With STOQ, I finally have full control over inventory levels and purchase planning. It flags shortages before they happen and saves hours of manual tracking every week. It’s become my daily tool for procurement.\"',displayTextArea:false,title:\"Quote\",type:ControlType.String},onfJkMiGsQsChange:{changes:\"fJkMiGsQs\",type:ControlType.ChangeHandler}});addFonts(FramerL4AjmkvPa,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL4AjmkvPa\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"360\",\"framerIntrinsicHeight\":\"240\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"O6s37Y87A\\\":\\\"hisHerName\\\",\\\"RfP_rpzB2\\\":\\\"text\\\",\\\"T4hj3_31W\\\":\\\"supportingText\\\",\\\"fJkMiGsQs\\\":\\\"quote\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hJ9O_8zUF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JUHuSn0P2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xDftp9Eqy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./L4AjmkvPa.map","// Generated by Framer (e85a4e6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import QuoteImageBottomPanel from\"https://framerusercontent.com/modules/MU4kgxnQA5rg3YZ1Y6AZ/Kyx2uLTsH373DS1O9vhM/L4AjmkvPa.js\";const QuoteImageBottomPanelFonts=getFonts(QuoteImageBottomPanel);const cycleOrder=[\"XVLsKLCSk\",\"gYPGiuQvI\"];const serializationHash=\"framer-0WawT\";const variantClassNames={gYPGiuQvI:\"framer-v-1uy5ahw\",XVLsKLCSk:\"framer-v-139ymh8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ATx5me0Qk=undefined;const jixAFCEih=undefined;const Y6XVkWUTL=undefined;const wtseIj7fP=undefined;const uZocQNr3_=undefined;const setjixAFCEih=undefined;const setY6XVkWUTL=undefined;const setwtseIj7fP=undefined;const setuZocQNr3_=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Variant Image Card\":\"XVLsKLCSk\",\"Mobile Variant Image Card\":\"gYPGiuQvI\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({height,hisHerName,id,image,quote,supportingText,text,width,...props})=>{return{...props,ATx5me0Qk:image??props.ATx5me0Qk??{alt:\"\",pixelHeight:1472,pixelWidth:1104,src:\"https://framerusercontent.com/images/QSmbUB2GZknemjD3FC28ReJkRw.jpg?width=1104&height=1472\",srcSet:\"https://framerusercontent.com/images/QSmbUB2GZknemjD3FC28ReJkRw.jpg?scale-down-to=1024&width=1104&height=1472 768w,https://framerusercontent.com/images/QSmbUB2GZknemjD3FC28ReJkRw.jpg?width=1104&height=1472 1104w\"},jixAFCEih:hisHerName??props.jixAFCEih??\"Grace Harris\",uZocQNr3_:quote??props.uZocQNr3_??'\"Managing supplies across multiple construction sites used to be chaos. With STOQ, I finally have full control over inventory levels and purchase planning. It flags shortages before they happen and saves hours of manual tracking every week. It’s become my daily tool for procurement.\"',variant:humanReadableVariantMap[props.variant]??props.variant??\"XVLsKLCSk\",wtseIj7fP:supportingText??props.wtseIj7fP??\"USA / UK / Australia\",Y6XVkWUTL:text??props.Y6XVkWUTL??\"Procurement Manager\"};};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,ATx5me0Qk,\"jixAFCEih\":externaljixAFCEih,\"onjixAFCEihChange\":setExternaljixAFCEih,\"Y6XVkWUTL\":externalY6XVkWUTL,\"onY6XVkWUTLChange\":setExternalY6XVkWUTL,\"wtseIj7fP\":externalwtseIj7fP,\"onwtseIj7fPChange\":setExternalwtseIj7fP,\"uZocQNr3_\":externaluZocQNr3_,\"onuZocQNr3_Change\":setExternaluZocQNr3_,...restProps}=getProps(props);const[jixAFCEih,setjixAFCEih]=useStateVariable(externaljixAFCEih,setExternaljixAFCEih);const[Y6XVkWUTL,setY6XVkWUTL]=useStateVariable(externalY6XVkWUTL,setExternalY6XVkWUTL);const[wtseIj7fP,setwtseIj7fP]=useStateVariable(externalwtseIj7fP,setExternalwtseIj7fP);const[uZocQNr3_,setuZocQNr3_]=useStateVariable(externaluZocQNr3_,setExternaluZocQNr3_);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XVLsKLCSk\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-139ymh8\",className,classNames),\"data-framer-name\":\"Desktop Variant Image Card\",layoutDependency:layoutDependency,layoutId:\"XVLsKLCSk\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},...addPropertyOverrides({gYPGiuQvI:{\"data-framer-name\":\"Mobile Variant Image Card\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||480)-0-480)/2)),pixelHeight:1472,pixelWidth:1104,sizes:\"360px\",...toResponsiveImage(ATx5me0Qk)},className:\"framer-1ku23rk\",\"data-framer-name\":\"Image 1\",layoutDependency:layoutDependency,layoutId:\"ZArQartJ9\",...addPropertyOverrides({gYPGiuQvI:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||384)-0-384)/2)),pixelHeight:1472,pixelWidth:1104,sizes:\"288px\",...toResponsiveImage(ATx5me0Qk)}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:240,width:\"360px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||480)-0-480)/2)+0+240,...addPropertyOverrides({gYPGiuQvI:{width:\"288px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||384)-0-384)/2)+0+144}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dsg7b9-container\",layoutDependency:layoutDependency,layoutId:\"ur7U7txkd-container\",nodeId:\"ur7U7txkd\",rendersWithMotion:true,scopeId:\"SbtmjNMti\",children:/*#__PURE__*/_jsx(QuoteImageBottomPanel,{fJkMiGsQs:uZocQNr3_,height:\"100%\",id:\"ur7U7txkd\",layoutId:\"ur7U7txkd\",O6s37Y87A:jixAFCEih,onfJkMiGsQsChange:setuZocQNr3_,onO6s37Y87AChange:setjixAFCEih,onRfP_rpzB2Change:setY6XVkWUTL,onT4hj3_31WChange:setwtseIj7fP,RfP_rpzB2:Y6XVkWUTL,style:{width:\"100%\"},T4hj3_31W:wtseIj7fP,variant:matchVariant(\"mcltedlrt\"),width:\"100%\",...addPropertyOverrides({gYPGiuQvI:{variant:matchVariant(\"hJ9O_8zUF\")}},baseVariant,gestureVariant)})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0WawT.framer-12vzmn5, .framer-0WawT .framer-12vzmn5 { display: block; }\",\".framer-0WawT.framer-139ymh8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-0WawT .framer-1ku23rk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 480px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 360px; }\",\".framer-0WawT .framer-1dsg7b9-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-0WawT.framer-v-1uy5ahw .framer-1ku23rk { height: 384px; width: 288px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 480\n * @framerIntrinsicWidth 360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"gYPGiuQvI\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ATx5me0Qk\":\"image\",\"jixAFCEih\":\"hisHerName\",\"Y6XVkWUTL\":\"text\",\"wtseIj7fP\":\"supportingText\",\"uZocQNr3_\":\"quote\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSbtmjNMti=withCSS(Component,css,\"framer-0WawT\");export default FramerSbtmjNMti;FramerSbtmjNMti.displayName=\"Image card\";FramerSbtmjNMti.defaultProps={height:480,width:360};addPropertyControls(FramerSbtmjNMti,{variant:{options:[\"XVLsKLCSk\",\"gYPGiuQvI\"],optionTitles:[\"Desktop Variant Image Card\",\"Mobile Variant Image Card\"],title:\"Variant\",type:ControlType.Enum},ATx5me0Qk:{__defaultAssetReference:\"data:framer/asset-reference,QSmbUB2GZknemjD3FC28ReJkRw.jpg?width=1104&height=1472\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,QSmbUB2GZknemjD3FC28ReJkRw.jpg?width=1104&height=1472\"},title:\"Image\",type:ControlType.ResponsiveImage},jixAFCEih:{defaultValue:\"Grace Harris\",displayTextArea:false,title:\"His Her Name\",type:ControlType.String},onjixAFCEihChange:{changes:\"jixAFCEih\",type:ControlType.ChangeHandler},Y6XVkWUTL:{defaultValue:\"Procurement Manager\",displayTextArea:false,title:\"Text\",type:ControlType.String},onY6XVkWUTLChange:{changes:\"Y6XVkWUTL\",type:ControlType.ChangeHandler},wtseIj7fP:{defaultValue:\"USA / UK / Australia\",displayTextArea:false,title:\"Supporting Text\",type:ControlType.String},onwtseIj7fPChange:{changes:\"wtseIj7fP\",type:ControlType.ChangeHandler},uZocQNr3_:{defaultValue:'\"Managing supplies across multiple construction sites used to be chaos. With STOQ, I finally have full control over inventory levels and purchase planning. It flags shortages before they happen and saves hours of manual tracking every week. It’s become my daily tool for procurement.\"',displayTextArea:false,title:\"Quote\",type:ControlType.String},onuZocQNr3_Change:{changes:\"uZocQNr3_\",type:ControlType.ChangeHandler}});addFonts(FramerSbtmjNMti,[{explicitInter:true,fonts:[]},...QuoteImageBottomPanelFonts],{supportsExplicitInterCodegen:true});FramerSbtmjNMti.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(QuoteImageBottomPanel,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSbtmjNMti\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gYPGiuQvI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"360\",\"framerIntrinsicHeight\":\"480\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ATx5me0Qk\\\":\\\"image\\\",\\\"jixAFCEih\\\":\\\"hisHerName\\\",\\\"Y6XVkWUTL\\\":\\\"text\\\",\\\"wtseIj7fP\\\":\\\"supportingText\\\",\\\"uZocQNr3_\\\":\\\"quote\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SbtmjNMti.map","// Generated by Framer (1a93ff7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,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 Carousel from\"https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/3dMrKtwDsHhQeeykStyV/Carousel.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/sNy3p74wrnHAemsPV9ci/YTWc0Z91dRtfce8dKXWD/HB7bM_C5l.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/DlDRGp1XYUJrg5MCSdzY/tG2cBnactVQcvP9Goqkd/iT_xtfmI6.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/z6fhtf6Q6KqH6RyTHrSI/65kkITqEfsGZNakFgnl4/JLTg5dPPa.js\";import ImageCard from\"https://framerusercontent.com/modules/TnKYQxL90G11qK0NU6sS/Js3zrSsKs2ER5leeA6fO/SbtmjNMti.js\";const ImageCardFonts=getFonts(ImageCard);const CarouselFonts=getFonts(Carousel);const cycleOrder=[\"lZjTZQUio\",\"LdpuGpeDM\",\"vrvQV7Kmg\",\"bHSVCOMLP\",\"pGICF2LKR\",\"aeGQmEgcO\",\"PAhsKTzzm\",\"FbcqQZ0u4\",\"zY3xCqeCC\",\"RtOBjX_O5\",\"hC9FX2_PV\",\"PapHc8BOP\"];const serializationHash=\"framer-UfxUc\";const variantClassNames={aeGQmEgcO:\"framer-v-e9lc23\",bHSVCOMLP:\"framer-v-1a7mn2m\",FbcqQZ0u4:\"framer-v-1l3lc4e\",hC9FX2_PV:\"framer-v-shveo4\",LdpuGpeDM:\"framer-v-illn1a\",lZjTZQUio:\"framer-v-17pxkej\",PAhsKTzzm:\"framer-v-yop359\",PapHc8BOP:\"framer-v-10ls8v9\",pGICF2LKR:\"framer-v-a33jo2\",RtOBjX_O5:\"framer-v-100pmqx\",vrvQV7Kmg:\"framer-v-1plsm40\",zY3xCqeCC:\"framer-v-13o1iik\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Construction Mobile\":\"aeGQmEgcO\",\"Construction Tablet\":\"pGICF2LKR\",\"Farmers Mobile\":\"PapHc8BOP\",\"Farmers Tablet\":\"hC9FX2_PV\",\"Home Phone\":\"vrvQV7Kmg\",\"Home Tablet\":\"LdpuGpeDM\",\"Workshops Mobile\":\"zY3xCqeCC\",\"Workshops Tablet\":\"FbcqQZ0u4\",Constructions:\"bHSVCOMLP\",Farmers:\"RtOBjX_O5\",Home:\"lZjTZQUio\",Workshops:\"PAhsKTzzm\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lZjTZQUio\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lZjTZQUio\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"PapHc8BOP\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"hC9FX2_PV\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"RtOBjX_O5\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"zY3xCqeCC\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"FbcqQZ0u4\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"PAhsKTzzm\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"bHSVCOMLP\")return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"aeGQmEgcO\")return true;return false;};const isDisplayed8=()=>{if(baseVariant===\"pGICF2LKR\")return true;return false;};const isDisplayed9=()=>{if([\"LdpuGpeDM\",\"vrvQV7Kmg\"].includes(baseVariant))return true;return false;};const isDisplayed10=()=>{if([\"LdpuGpeDM\",\"vrvQV7Kmg\",\"bHSVCOMLP\",\"pGICF2LKR\",\"aeGQmEgcO\",\"PAhsKTzzm\",\"FbcqQZ0u4\",\"zY3xCqeCC\",\"RtOBjX_O5\",\"hC9FX2_PV\",\"PapHc8BOP\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-17pxkej\",className,classNames),\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"lZjTZQUio\",ref:refBinding,style:{backgroundColor:\"var(--token-ba090faa-bb68-485a-bc0c-692e4469d858, rgb(255, 255, 255))\",...style},...addPropertyOverrides({aeGQmEgcO:{\"data-framer-name\":\"Construction Mobile\"},bHSVCOMLP:{\"data-framer-name\":\"Constructions\"},FbcqQZ0u4:{\"data-framer-name\":\"Workshops Tablet\"},hC9FX2_PV:{\"data-framer-name\":\"Farmers Tablet\"},LdpuGpeDM:{\"data-framer-name\":\"Home Tablet\"},PAhsKTzzm:{\"data-framer-name\":\"Workshops\"},PapHc8BOP:{\"data-framer-name\":\"Farmers Mobile\"},pGICF2LKR:{\"data-framer-name\":\"Construction Tablet\"},RtOBjX_O5:{\"data-framer-name\":\"Farmers\"},vrvQV7Kmg:{\"data-framer-name\":\"Home Phone\"},zY3xCqeCC:{\"data-framer-name\":\"Workshops Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-108umgd\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"c9XReq4FP\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fmh34s\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"W5jZ2GzmW\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xw9fjo\",\"data-framer-name\":\"Heading and supporting text\",layoutDependency:layoutDependency,layoutId:\"dKH06YezV\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1e6obd2\",\"data-styles-preset\":\"HB7bM_C5l\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-5ea9776a-7df0-416c-bfbc-3c8f4e5fd399, rgb(89, 111, 34)))\"},children:\"Trusted by 1,000+ self-employed pros, solopreneurs and and small workshops\"})}),className:\"framer-diq0s2\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Isb_OoICE\",style:{\"--extracted-1of0zx5\":\"var(--token-5ea9776a-7df0-416c-bfbc-3c8f4e5fd399, rgb(89, 111, 34))\",\"--framer-paragraph-spacing\":\"36px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aeGQmEgcO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-gdads6\",\"data-styles-preset\":\"iT_xtfmI6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-5ea9776a-7df0-416c-bfbc-3c8f4e5fd399, rgb(89, 111, 34)))\"},children:\"Trusted by 1,000+ self-employed pros, solopreneurs and and small workshops\"})})},PapHc8BOP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-gdads6\",\"data-styles-preset\":\"iT_xtfmI6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-5ea9776a-7df0-416c-bfbc-3c8f4e5fd399, rgb(89, 111, 34)))\"},children:\"Trusted by 1,000+ self-employed pros, solopreneurs and and small workshops\"})})},vrvQV7Kmg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-gdads6\",\"data-styles-preset\":\"iT_xtfmI6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-5ea9776a-7df0-416c-bfbc-3c8f4e5fd399, rgb(89, 111, 34)))\"},children:\"Trusted by 1,000+ self-employed pros, solopreneurs and and small workshops\"})})},zY3xCqeCC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-gdads6\",\"data-styles-preset\":\"iT_xtfmI6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-5ea9776a-7df0-416c-bfbc-3c8f4e5fd399, rgb(89, 111, 34)))\"},children:\"Trusted by 1,000+ self-employed pros, solopreneurs and and small workshops\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1d28qmu\",\"data-styles-preset\":\"JLTg5dPPa\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-15cb86a7-89ff-4141-801d-7ccc50ae8278, rgb(83, 88, 97)))\"},children:\"From  “where is it?”  to  “already handled”\"})}),className:\"framer-1bzupdy\",\"data-framer-name\":\"Supporting text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LG_tpeHOW\",style:{\"--extracted-r6o4lv\":\"var(--token-15cb86a7-89ff-4141-801d-7ccc50ae8278, rgb(83, 88, 97))\",\"--framer-paragraph-spacing\":\"20px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t8uy5l\",\"data-framer-name\":\"Testimonials\",layoutDependency:layoutDependency,layoutId:\"qMPO1M4qh\",style:{backgroundColor:\"var(--token-ba090faa-bb68-485a-bc0c-692e4469d858, rgb(255, 255, 255))\"},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4t9uak-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"A2Je66QCZ-container\",nodeId:\"A2Je66QCZ\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:24,height:\"100%\",id:\"A2Je66QCZ\",layoutId:\"A2Je66QCZ\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-72j7t9-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"V5tcQpHS2-container\",name:\"Image card 1\",nodeId:\"V5tcQpHS2\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/8YaKDG7WK9EBByKUH79EP3YzTM.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/8YaKDG7WK9EBByKUH79EP3YzTM.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"V5tcQpHS2\",jixAFCEih:\"James Hartley\",layoutId:\"V5tcQpHS2\",name:\"Image card 1\",uZocQNr3_:\"“We found three partial bags of seed treatment in a shed we hadn’t checked since the previous season. We’d already ordered more. That’s not a one-off here - that’s what happens when nobody has a clear picture of what’s already sitting across the farm.  The biggest difference now is we see that before spending the money.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Grain & Canola Farmer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-neazo7-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"XGrgGaaGh-container\",name:\"Image card 2\",nodeId:\"XGrgGaaGh\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/V1Z2bpWiX5al9ukhtuMVg2k05A.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/V1Z2bpWiX5al9ukhtuMVg2k05A.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"XGrgGaaGh\",jixAFCEih:\"Samuel Mwangi\",layoutId:\"XGrgGaaGh\",name:\"Image card 2\",uZocQNr3_:\"\\\"I have three farms. Before STOQ I'd drive to each one before placing any order - just to see what was actually there. Now I check the app first. The drive still exists. I just don't have to make it anymore.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Farm Manager\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nsg38-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"XadWtkjBM-container\",name:\"Image card 3\",nodeId:\"XadWtkjBM\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/6ac7SuGRBcknnyVUwxaQ5or38kU.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/6ac7SuGRBcknnyVUwxaQ5or38kU.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"XadWtkjBM\",jixAFCEih:\"Marcus Cole\",layoutId:\"XadWtkjBM\",name:\"Image card 3\",uZocQNr3_:\"\\\"Three broiler sheds, five workers. You never really know what's sitting in each shed until someone walks over and checks. Feed, medication, equipment - it all moves around. Now I can see what's in all three sheds before I even leave the yard. That alone saves me the walk every morning.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Poultry Farmer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vutlo0-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"SHP1NG0VN-container\",name:\"Image card 4\",nodeId:\"SHP1NG0VN\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/11FemK6p2Tmz5G2wpoLaBQMfOGc.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/11FemK6p2Tmz5G2wpoLaBQMfOGc.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"SHP1NG0VN\",jixAFCEih:\"Aoife Brennan\",layoutId:\"SHP1NG0VN\",name:\"Image card 4\",uZocQNr3_:\"“During calving we had someone check the feed store and say there was enough for two more days. There wasn’t. When that happens in the middle of calving season, you don’t have time to fix it quietly - everything stops.  Most bad days here start with someone thinking there’s still enough left somewhere. Now we see it before someone makes a guess.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Dairy Farmer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-59c4yf-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"g8mhlcQkS-container\",name:\"Image card 5\",nodeId:\"g8mhlcQkS\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/oyIyTX3tVpe8gzj16yEpDP9CoCE.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/oyIyTX3tVpe8gzj16yEpDP9CoCE.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"g8mhlcQkS\",jixAFCEih:\"Pieter van den Berg\",layoutId:\"g8mhlcQkS\",name:\"Image card 5\",uZocQNr3_:\"“We had a batch of substrate past its use-by date before anyone flagged it. In greenhouse growing that's not just a loss - it's a gap in your production cycle. STOQ catches it before it reaches that point.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Greenhouse Grower\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mtmwsj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"cYBB87UY4-container\",nodeId:\"cYBB87UY4\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:24,height:\"100%\",id:\"cYBB87UY4\",layoutId:\"cYBB87UY4\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-72j7t9-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"V5tcQpHS2-container\",name:\"Image card 1\",nodeId:\"V5tcQpHS2\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/8YaKDG7WK9EBByKUH79EP3YzTM.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/8YaKDG7WK9EBByKUH79EP3YzTM.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"V5tcQpHS2\",jixAFCEih:\"James Hartley\",layoutId:\"V5tcQpHS2\",name:\"Image card 1\",uZocQNr3_:\"“We found three partial bags of seed treatment in a shed we hadn’t checked since the previous season. We’d already ordered more. That’s not a one-off here - that’s what happens when nobody has a clear picture of what’s already sitting across the farm.  The biggest difference now is we see that before spending the money.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Grain & Canola Farmer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-neazo7-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"XGrgGaaGh-container\",name:\"Image card 2\",nodeId:\"XGrgGaaGh\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/V1Z2bpWiX5al9ukhtuMVg2k05A.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/V1Z2bpWiX5al9ukhtuMVg2k05A.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"XGrgGaaGh\",jixAFCEih:\"Samuel Mwangi\",layoutId:\"XGrgGaaGh\",name:\"Image card 2\",uZocQNr3_:\"\\\"I have three farms. Before STOQ I'd drive to each one before placing any order - just to see what was actually there. Now I check the app first. The drive still exists. I just don't have to make it anymore.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Farm Manager\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nsg38-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"XadWtkjBM-container\",name:\"Image card 3\",nodeId:\"XadWtkjBM\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/6ac7SuGRBcknnyVUwxaQ5or38kU.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/6ac7SuGRBcknnyVUwxaQ5or38kU.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"XadWtkjBM\",jixAFCEih:\"Marcus Cole\",layoutId:\"XadWtkjBM\",name:\"Image card 3\",uZocQNr3_:\"\\\"Three broiler sheds, five workers. You never really know what's sitting in each shed until someone walks over and checks. Feed, medication, equipment - it all moves around. Now I can see what's in all three sheds before I even leave the yard. That alone saves me the walk every morning.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Poultry Farmer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vutlo0-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"SHP1NG0VN-container\",name:\"Image card 4\",nodeId:\"SHP1NG0VN\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/11FemK6p2Tmz5G2wpoLaBQMfOGc.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/11FemK6p2Tmz5G2wpoLaBQMfOGc.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"SHP1NG0VN\",jixAFCEih:\"Aoife Brennan\",layoutId:\"SHP1NG0VN\",name:\"Image card 4\",uZocQNr3_:\"“During calving we had someone check the feed store and say there was enough for two more days. There wasn’t. When that happens in the middle of calving season, you don’t have time to fix it quietly - everything stops.  Most bad days here start with someone thinking there’s still enough left somewhere. Now we see it before someone makes a guess.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Dairy Farmer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-59c4yf-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"g8mhlcQkS-container\",name:\"Image card 5\",nodeId:\"g8mhlcQkS\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/oyIyTX3tVpe8gzj16yEpDP9CoCE.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/oyIyTX3tVpe8gzj16yEpDP9CoCE.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"g8mhlcQkS\",jixAFCEih:\"Pieter van den Berg\",layoutId:\"g8mhlcQkS\",name:\"Image card 5\",uZocQNr3_:\"“We had a batch of substrate past its use-by date before anyone flagged it. In greenhouse growing that's not just a loss - it's a gap in your production cycle. STOQ catches it before it reaches that point.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Greenhouse Grower\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zdoapt-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IZdyOOvX9-container\",nodeId:\"IZdyOOvX9\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:32,height:\"100%\",id:\"IZdyOOvX9\",layoutId:\"IZdyOOvX9\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8pgly9-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"FPJ6vu8L8-container\",name:\"Image card 1\",nodeId:\"FPJ6vu8L8\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/8YaKDG7WK9EBByKUH79EP3YzTM.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/8YaKDG7WK9EBByKUH79EP3YzTM.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"FPJ6vu8L8\",jixAFCEih:\"James Hartley\",layoutId:\"FPJ6vu8L8\",name:\"Image card 1\",uZocQNr3_:\"“We found three partial bags of seed treatment in a shed we hadn’t checked since the previous season. We’d already ordered more. That’s not a one-off here - that’s what happens when nobody has a clear picture of what’s already sitting across the farm.  The biggest difference now is we see that before spending the money.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Grain & Canola Farmer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mcqmry-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"zdtOQm2wh-container\",name:\"Image card 2\",nodeId:\"zdtOQm2wh\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/V1Z2bpWiX5al9ukhtuMVg2k05A.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/V1Z2bpWiX5al9ukhtuMVg2k05A.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"zdtOQm2wh\",jixAFCEih:\"Samuel Mwangi\",layoutId:\"zdtOQm2wh\",name:\"Image card 2\",uZocQNr3_:\"\\\"I have three farms. Before STOQ I'd drive to each one before placing any order - just to see what was actually there. Now I check the app first. The drive still exists. I just don't have to make it anymore.\\\"\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Farm Manager\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7d553w-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"cQhD9XZS0-container\",name:\"Image card 3\",nodeId:\"cQhD9XZS0\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/6ac7SuGRBcknnyVUwxaQ5or38kU.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/6ac7SuGRBcknnyVUwxaQ5or38kU.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"cQhD9XZS0\",jixAFCEih:\"Marcus Cole\",layoutId:\"cQhD9XZS0\",name:\"Image card 3\",uZocQNr3_:\"\\\"Three broiler sheds, five workers. You never really know what's sitting in each shed until someone walks over and checks. Feed, medication, equipment - it all moves around. Now I can see what's in all three sheds before I even leave the yard. That alone saves me the walk every morning.\\\"\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Poultry Farmer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xqairn-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"AZoDf734c-container\",name:\"Image card 4\",nodeId:\"AZoDf734c\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/11FemK6p2Tmz5G2wpoLaBQMfOGc.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/11FemK6p2Tmz5G2wpoLaBQMfOGc.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"AZoDf734c\",jixAFCEih:\"Aoife Brennan\",layoutId:\"AZoDf734c\",name:\"Image card 4\",uZocQNr3_:\"“During calving we had someone check the feed store and say there was enough for two more days. There wasn’t. When that happens in the middle of calving season, you don’t have time to fix it quietly - everything stops.  Most bad days here start with someone thinking there’s still enough left somewhere. Now we see it before someone makes a guess.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Dairy Farmer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18s9gy2-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"faTjvzhGY-container\",name:\"Image card 5\",nodeId:\"faTjvzhGY\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/oyIyTX3tVpe8gzj16yEpDP9CoCE.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/oyIyTX3tVpe8gzj16yEpDP9CoCE.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"faTjvzhGY\",jixAFCEih:\"Pieter van den Berg\",layoutId:\"faTjvzhGY\",name:\"Image card 5\",uZocQNr3_:\"“We had a batch of substrate past its use-by date before anyone flagged it. In greenhouse growing that's not just a loss - it's a gap in your production cycle. STOQ catches it before it reaches that point.\\\"\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Greenhouse Grower\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1v4802x-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gZNjI4If9-container\",nodeId:\"gZNjI4If9\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:24,height:\"100%\",id:\"gZNjI4If9\",layoutId:\"gZNjI4If9\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7j8opo-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"x2wU_F1wh-container\",name:\"Image card 1\",nodeId:\"x2wU_F1wh\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/lLyIVP7tgbKZ09mtBElzo1FeE.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/lLyIVP7tgbKZ09mtBElzo1FeE.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"x2wU_F1wh\",jixAFCEih:\"Daniel Marsh\",layoutId:\"x2wU_F1wh\",name:\"Image card 1\",uZocQNr3_:\"\\\"My guys were great mechanics but terrible at logging parts. Something would go missing mid-job and nobody knew where it went. We'd order more just to keep moving. Since we started using STOQ the guys check the app before they reach for anything. We stopped that reflex ordering and it's made a real difference to the monthly spend.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Auto Repair Shop\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7dbwg9-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"EiUe8eKwG-container\",name:\"Image card 2\",nodeId:\"EiUe8eKwG\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/Naet3QH6FnHEWOL9inHiephKKy8.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/Naet3QH6FnHEWOL9inHiephKKy8.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"EiUe8eKwG\",jixAFCEih:\"Sofia Carmona\",layoutId:\"EiUe8eKwG\",name:\"Image card 2\",uZocQNr3_:\"“I work with hundreds of tiny components - jump rings, clasps, ear wires, wire gauges. The annoying part was running out of one specific thing halfway through a piece, or buying the same findings twice because they got mixed into the wrong tray. It just got that noise out of my day.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Jewelry Maker\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1km2g8p-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"U0kPWvK4V-container\",name:\"Image card 3\",nodeId:\"U0kPWvK4V\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/k44T7o0eFKsek7WJYm7O9H366g.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/k44T7o0eFKsek7WJYm7O9H366g.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"U0kPWvK4V\",jixAFCEih:\"Nadia Petit\",layoutId:\"U0kPWvK4V\",name:\"Image card 3\",uZocQNr3_:\"“I'd order thread or interfacing and find the same thing tucked behind something else a week later. Not a huge loss each time, but it adds up. Now I check before I order. That's it.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Tailor\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x7lyjj-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Fi5r8gIMk-container\",name:\"Image card 4\",nodeId:\"Fi5r8gIMk\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/XfSR9rRsdSGGodssvLrnxEV3s.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/XfSR9rRsdSGGodssvLrnxEV3s.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"Fi5r8gIMk\",jixAFCEih:\"Marcus Osei\",layoutId:\"Fi5r8gIMk\",name:\"Image card 4\",uZocQNr3_:\"“There are three of us sharing the studio, and glaze used to run out because everyone assumed somebody else had already reordered it. Now we usually catch it before we’re scraping the bottom of the bucket.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Studio Potter\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t1pdy6-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ptKvCJRIJ-container\",name:\"Image card 5\",nodeId:\"ptKvCJRIJ\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/tQ4MEsHT57EswKiB5j1hDjpB3k.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/tQ4MEsHT57EswKiB5j1hDjpB3k.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"ptKvCJRIJ\",jixAFCEih:\"Anika Voss\",layoutId:\"ptKvCJRIJ\",name:\"Image card 5\",uZocQNr3_:\"“I was sceptical - I’ve tried inventory apps before and always went back to a notebook. This one stuck because adding something takes ten seconds. That’s why it works.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Leather Goods Maker\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gc5dcd-container\",\"data-framer-name\":\"Image card 6\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"HfMYbfBNX-container\",name:\"Image card 6\",nodeId:\"HfMYbfBNX\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/CokefaBsNPkB3fS3DDBWKExMQ70.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/CokefaBsNPkB3fS3DDBWKExMQ70.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"HfMYbfBNX\",jixAFCEih:\"Liam Howarth\",layoutId:\"HfMYbfBNX\",name:\"Image card 6\",uZocQNr3_:\"“My tools are the business. A router bit goes blunt and I only realise once I’m already cutting. A hand plane disappears between jobs and twenty minutes later I remember I left it at another site myself. I put QR codes on everything now. One scan and I can see where it was last, what condition I left it in.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Bespoke Joiner\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ecbzpa-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"NJmcOIg1h-container\",nodeId:\"NJmcOIg1h\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:24,height:\"100%\",id:\"NJmcOIg1h\",layoutId:\"NJmcOIg1h\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7j8opo-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"x2wU_F1wh-container\",name:\"Image card 1\",nodeId:\"x2wU_F1wh\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/lLyIVP7tgbKZ09mtBElzo1FeE.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/lLyIVP7tgbKZ09mtBElzo1FeE.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"x2wU_F1wh\",jixAFCEih:\"Daniel Marsh\",layoutId:\"x2wU_F1wh\",name:\"Image card 1\",uZocQNr3_:\"\\\"My guys were great mechanics but terrible at logging parts. Something would go missing mid-job and nobody knew where it went. We'd order more just to keep moving. Since we started using STOQ the guys check the app before they reach for anything. We stopped that reflex ordering and it's made a real difference to the monthly spend.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Auto Repair Shop\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7dbwg9-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"EiUe8eKwG-container\",name:\"Image card 2\",nodeId:\"EiUe8eKwG\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/Naet3QH6FnHEWOL9inHiephKKy8.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/Naet3QH6FnHEWOL9inHiephKKy8.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"EiUe8eKwG\",jixAFCEih:\"Sofia Carmona\",layoutId:\"EiUe8eKwG\",name:\"Image card 2\",uZocQNr3_:\"“I work with hundreds of tiny components - jump rings, clasps, ear wires, wire gauges. The annoying part was running out of one specific thing halfway through a piece, or buying the same findings twice because they got mixed into the wrong tray. It just got that noise out of my day.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Jewelry Maker\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1km2g8p-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"U0kPWvK4V-container\",name:\"Image card 3\",nodeId:\"U0kPWvK4V\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/k44T7o0eFKsek7WJYm7O9H366g.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/k44T7o0eFKsek7WJYm7O9H366g.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"U0kPWvK4V\",jixAFCEih:\"Nadia Petit\",layoutId:\"U0kPWvK4V\",name:\"Image card 3\",uZocQNr3_:\"“I'd order thread or interfacing and find the same thing tucked behind something else a week later. Not a huge loss each time, but it adds up. Now I check before I order. That's it.\\\"\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Tailor\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x7lyjj-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Fi5r8gIMk-container\",name:\"Image card 4\",nodeId:\"Fi5r8gIMk\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/XfSR9rRsdSGGodssvLrnxEV3s.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/XfSR9rRsdSGGodssvLrnxEV3s.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"Fi5r8gIMk\",jixAFCEih:\"Marcus Osei\",layoutId:\"Fi5r8gIMk\",name:\"Image card 4\",uZocQNr3_:\"“There are three of us sharing the studio, and glaze used to run out because everyone assumed somebody else had already reordered it. Now we usually catch it before we’re scraping the bottom of the bucket.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Studio Potter\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t1pdy6-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ptKvCJRIJ-container\",name:\"Image card 5\",nodeId:\"ptKvCJRIJ\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/tQ4MEsHT57EswKiB5j1hDjpB3k.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/tQ4MEsHT57EswKiB5j1hDjpB3k.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"ptKvCJRIJ\",jixAFCEih:\"Anika Voss\",layoutId:\"ptKvCJRIJ\",name:\"Image card 5\",uZocQNr3_:\"“I was sceptical - I’ve tried inventory apps before and always went back to a notebook. This one stuck because adding something takes ten seconds. That’s why it works.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Leather Goods Maker\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gc5dcd-container\",\"data-framer-name\":\"Image card 6\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"HfMYbfBNX-container\",name:\"Image card 6\",nodeId:\"HfMYbfBNX\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/CokefaBsNPkB3fS3DDBWKExMQ70.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/CokefaBsNPkB3fS3DDBWKExMQ70.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"HfMYbfBNX\",jixAFCEih:\"Liam Howarth\",layoutId:\"HfMYbfBNX\",name:\"Image card 6\",uZocQNr3_:\"“My tools are the business. A router bit goes blunt and I only realise once I’m already cutting. A hand plane disappears between jobs and twenty minutes later I remember I left it at another site myself. I put QR codes on everything now. One scan and I can see where it was last, what condition I left it in.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Bespoke Joiner\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ubr1yi-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dVHkhge0g-container\",nodeId:\"dVHkhge0g\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"Image card carousel\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:32,height:\"100%\",id:\"dVHkhge0g\",layoutId:\"dVHkhge0g\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vmwjhm-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"nukvtrPBA-container\",name:\"Image card 1\",nodeId:\"nukvtrPBA\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/lLyIVP7tgbKZ09mtBElzo1FeE.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/lLyIVP7tgbKZ09mtBElzo1FeE.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"nukvtrPBA\",jixAFCEih:\"Daniel Marsh\",layoutId:\"nukvtrPBA\",name:\"Image card 1\",uZocQNr3_:\"\\\"My guys were great mechanics but terrible at logging parts. Something would go missing mid-job and nobody knew where it went. We'd order more just to keep moving. Since we started using STOQ the guys check the app before they reach for anything. We stopped that reflex ordering and it's made a real difference to the monthly spend.\\\"\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Auto Repair Shop\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gbtipw-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ClIaBxFte-container\",name:\"Image card 2\",nodeId:\"ClIaBxFte\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/Naet3QH6FnHEWOL9inHiephKKy8.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/Naet3QH6FnHEWOL9inHiephKKy8.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"ClIaBxFte\",jixAFCEih:\"Sofia Carmona\",layoutId:\"ClIaBxFte\",name:\"Image card 2\",uZocQNr3_:\"“I work with hundreds of tiny components - jump rings, clasps, ear wires, wire gauges. The annoying part was running out of one specific thing halfway through a piece, or buying the same findings twice because they got mixed into the wrong tray. It just got that noise out of my day.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Jewelry Maker\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hr5fbt-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kFUFq9KND-container\",name:\"Image card 3\",nodeId:\"kFUFq9KND\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/k44T7o0eFKsek7WJYm7O9H366g.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/k44T7o0eFKsek7WJYm7O9H366g.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"kFUFq9KND\",jixAFCEih:\"Nadia Petit\",layoutId:\"kFUFq9KND\",name:\"Image card 3\",uZocQNr3_:\"“I'd order thread or interfacing and find the same thing tucked behind something else a week later. Not a huge loss each time, but it adds up. Now I check before I order. That's it.\\\"\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Tailor\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xnvqvf-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"bFVAhKxJX-container\",name:\"Image card 4\",nodeId:\"bFVAhKxJX\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/XfSR9rRsdSGGodssvLrnxEV3s.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/XfSR9rRsdSGGodssvLrnxEV3s.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"bFVAhKxJX\",jixAFCEih:\"Marcus Osei\",layoutId:\"bFVAhKxJX\",name:\"Image card 4\",uZocQNr3_:\"“There are three of us sharing the studio, and glaze used to run out because everyone assumed somebody else had already reordered it. Now we usually catch it before we’re scraping the bottom of the bucket.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Studio Potter\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ro585v-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"bU13W_pac-container\",name:\"Image card 5\",nodeId:\"bU13W_pac\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/tQ4MEsHT57EswKiB5j1hDjpB3k.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/tQ4MEsHT57EswKiB5j1hDjpB3k.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"bU13W_pac\",jixAFCEih:\"Anika Voss\",layoutId:\"bU13W_pac\",name:\"Image card 5\",uZocQNr3_:\"“I was sceptical - I’ve tried inventory apps before and always went back to a notebook. This one stuck because adding something takes ten seconds. That’s why it works.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Leather Goods Maker\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h6chmv-container\",\"data-framer-name\":\"Image card 6\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"UlR3uyChN-container\",name:\"Image card 6\",nodeId:\"UlR3uyChN\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/CokefaBsNPkB3fS3DDBWKExMQ70.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/CokefaBsNPkB3fS3DDBWKExMQ70.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"UlR3uyChN\",jixAFCEih:\"Liam Howarth\",layoutId:\"UlR3uyChN\",name:\"Image card 6\",uZocQNr3_:\"“My tools are the business. A router bit goes blunt and I only realise once I’m already cutting. A hand plane disappears between jobs and twenty minutes later I remember I left it at another site myself. I put QR codes on everything now. One scan and I can see where it was last, what condition I left it in.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Bespoke Joiner\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jjhcns-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eAkL6TNDB-container\",nodeId:\"eAkL6TNDB\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"Image card carousel\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:32,height:\"100%\",id:\"eAkL6TNDB\",layoutId:\"eAkL6TNDB\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2utxrm-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kz7bBKJnR-container\",name:\"Image card 1\",nodeId:\"kz7bBKJnR\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/Px0awgyn99iT4Ftdp5f1YOodTk.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/Px0awgyn99iT4Ftdp5f1YOodTk.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"kz7bBKJnR\",jixAFCEih:\"Dave Grady\",layoutId:\"kz7bBKJnR\",name:\"Image card 1\",uZocQNr3_:\"“I work alone most days. If I waste time looking for something, that’s on me. Just saying where I left stuff while I’m moving is way easier than typing everything later.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"General Handyman\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11er9hj-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"xDu1h4Ma9-container\",name:\"Image card 2\",nodeId:\"xDu1h4Ma9\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/xA6shSFXrIdyGAQ5na20Ct4i7c.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/xA6shSFXrIdyGAQ5na20Ct4i7c.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"xDu1h4Ma9\",jixAFCEih:\"Kevin Harper\",layoutId:\"xDu1h4Ma9\",name:\"Image card 2\",uZocQNr3_:\"“For small crews, losing momentum is expensive. One delay pushes the next phase back. Then the schedule slips. Then your next project starts late too. Usually we found shortages when work had already stopped. Now we catch problems earlier, while there’s still time to fix them without killing the schedule. That alone helped us stay on track way more consistently.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"General Contractor\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ahop8k-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"H4ll3jyHO-container\",name:\"Image card 3\",nodeId:\"H4ll3jyHO\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/1sy5j2HnDqzke2UcTwop8QdePI8.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/1sy5j2HnDqzke2UcTwop8QdePI8.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"H4ll3jyHO\",jixAFCEih:\"Ray Voss\",layoutId:\"H4ll3jyHO\",name:\"Image card 3\",uZocQNr3_:\"“Duplicate orders weren’t the expensive part. Delays were. Checking vans, calling the shop, sending guys for fittings, suddenly half the day’s gone. These days we can see what’s available before sending anyone anywhere.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Plumber\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mwjmis-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"qMxEQAjVB-container\",name:\"Image card 4\",nodeId:\"qMxEQAjVB\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/TzgOEV8pS1QcDwNocmZv7MIzz4.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/TzgOEV8pS1QcDwNocmZv7MIzz4.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"qMxEQAjVB\",jixAFCEih:\"Luis Martinez\",layoutId:\"qMxEQAjVB\",name:\"Image card 4\",uZocQNr3_:\"“Didn’t think I’d care about the AI features. But snapping a photo and having everything logged automatically actually helps a lot.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"HVAC Installer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9m87n8-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"KqB6pe0p9-container\",name:\"Image card 5\",nodeId:\"KqB6pe0p9\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/Im1JiUZth9zllR7dxjeq1nY7L68.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/Im1JiUZth9zllR7dxjeq1nY7L68.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"KqB6pe0p9\",jixAFCEih:\"Tony Brescia\",layoutId:\"KqB6pe0p9\",name:\"Image card 5\",uZocQNr3_:\"“Before, every small decision depended on somebody answering a call first. Warehouse. Foreman. Driver. Me. Across several sites, you lose a stupid amount of time just checking basic things between crews. Projects move a lot smoother when people can actually see what’s available.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Site Manager\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed7()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b24wa1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"iX3Ghr0kb-container\",nodeId:\"iX3Ghr0kb\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:24,height:\"100%\",id:\"iX3Ghr0kb\",layoutId:\"iX3Ghr0kb\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15t3mzy-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"q5rlcvcS2-container\",name:\"Image card 1\",nodeId:\"q5rlcvcS2\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/Px0awgyn99iT4Ftdp5f1YOodTk.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/Px0awgyn99iT4Ftdp5f1YOodTk.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"q5rlcvcS2\",jixAFCEih:\"Dave Grady\",layoutId:\"q5rlcvcS2\",name:\"Image card 1\",uZocQNr3_:\"“I work alone most days. If I waste time looking for something, that’s on me. Just saying where I left stuff while I’m moving is way easier than typing everything later.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"General Handyman\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9tgdye-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"I355h3wo2-container\",name:\"Image card 2\",nodeId:\"I355h3wo2\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/xA6shSFXrIdyGAQ5na20Ct4i7c.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/xA6shSFXrIdyGAQ5na20Ct4i7c.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"I355h3wo2\",jixAFCEih:\"Kevin Harper\",layoutId:\"I355h3wo2\",name:\"Image card 2\",uZocQNr3_:\"“For small crews, losing momentum is expensive. One delay pushes the next phase back. Then the schedule slips. Then your next project starts late too. Usually we found shortages when work had already stopped. Now we catch problems earlier, while there’s still time to fix them without killing the schedule. That alone helped us stay on track way more consistently.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"General Contractor\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16yozt8-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"aHqAQmEyr-container\",name:\"Image card 3\",nodeId:\"aHqAQmEyr\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/1sy5j2HnDqzke2UcTwop8QdePI8.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/1sy5j2HnDqzke2UcTwop8QdePI8.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"aHqAQmEyr\",jixAFCEih:\"Ray Voss\",layoutId:\"aHqAQmEyr\",name:\"Image card 3\",uZocQNr3_:\"“Duplicate orders weren’t the expensive part. Delays were. Checking vans, calling the shop, sending guys for fittings, suddenly half the day’s gone. These days we can see what’s available before sending anyone anywhere.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Plumber\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ui2te8-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"nye9J7NHD-container\",name:\"Image card 4\",nodeId:\"nye9J7NHD\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/TzgOEV8pS1QcDwNocmZv7MIzz4.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/TzgOEV8pS1QcDwNocmZv7MIzz4.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"nye9J7NHD\",jixAFCEih:\"Luis Martinez\",layoutId:\"nye9J7NHD\",name:\"Image card 4\",uZocQNr3_:\"“Didn’t think I’d care about the AI features. But snapping a photo and having everything logged automatically actually helps a lot.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"HVAC Installer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18u6gb8-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"mzpavo07f-container\",name:\"Image card 5\",nodeId:\"mzpavo07f\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/Im1JiUZth9zllR7dxjeq1nY7L68.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/Im1JiUZth9zllR7dxjeq1nY7L68.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"mzpavo07f\",jixAFCEih:\"Tony Brescia\",layoutId:\"mzpavo07f\",name:\"Image card 5\",uZocQNr3_:\"“Before, every small decision depended on somebody answering a call first. Warehouse. Foreman. Driver. Me. Across several sites, you lose a stupid amount of time just checking basic things between crews. Projects move a lot smoother when people can actually see what’s available.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Site Manager\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed8()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qdpdcs-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"FSCSBaDjv-container\",nodeId:\"FSCSBaDjv\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:24,height:\"100%\",id:\"FSCSBaDjv\",layoutId:\"FSCSBaDjv\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15t3mzy-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"q5rlcvcS2-container\",name:\"Image card 1\",nodeId:\"q5rlcvcS2\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/Px0awgyn99iT4Ftdp5f1YOodTk.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/Px0awgyn99iT4Ftdp5f1YOodTk.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"q5rlcvcS2\",jixAFCEih:\"Dave Grady\",layoutId:\"q5rlcvcS2\",name:\"Image card 1\",uZocQNr3_:\"“I work alone most days. If I waste time looking for something, that’s on me. Just saying where I left stuff while I’m moving is way easier than typing everything later.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"General Handyman\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9tgdye-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"I355h3wo2-container\",name:\"Image card 2\",nodeId:\"I355h3wo2\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/xA6shSFXrIdyGAQ5na20Ct4i7c.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/xA6shSFXrIdyGAQ5na20Ct4i7c.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"I355h3wo2\",jixAFCEih:\"Kevin Harper\",layoutId:\"I355h3wo2\",name:\"Image card 2\",uZocQNr3_:\"“For small crews, losing momentum is expensive. One delay pushes the next phase back. Then the schedule slips. Then your next project starts late too. Usually we found shortages when work had already stopped. Now we catch problems earlier, while there’s still time to fix them without killing the schedule. That alone helped us stay on track way more consistently.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"General Contractor\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16yozt8-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"aHqAQmEyr-container\",name:\"Image card 3\",nodeId:\"aHqAQmEyr\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/1sy5j2HnDqzke2UcTwop8QdePI8.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/1sy5j2HnDqzke2UcTwop8QdePI8.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"aHqAQmEyr\",jixAFCEih:\"Ray Voss\",layoutId:\"aHqAQmEyr\",name:\"Image card 3\",uZocQNr3_:\"“Duplicate orders weren’t the expensive part. Delays were. Checking vans, calling the shop, sending guys for fittings, suddenly half the day’s gone. These days we can see what’s available before sending anyone anywhere.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Plumber\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ui2te8-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"nye9J7NHD-container\",name:\"Image card 4\",nodeId:\"nye9J7NHD\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/TzgOEV8pS1QcDwNocmZv7MIzz4.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/TzgOEV8pS1QcDwNocmZv7MIzz4.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"nye9J7NHD\",jixAFCEih:\"Luis Martinez\",layoutId:\"nye9J7NHD\",name:\"Image card 4\",uZocQNr3_:\"“Didn’t think I’d care about the AI features. But snapping a photo and having everything logged automatically actually helps a lot.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"HVAC Installer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18u6gb8-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"mzpavo07f-container\",name:\"Image card 5\",nodeId:\"mzpavo07f\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/Im1JiUZth9zllR7dxjeq1nY7L68.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/Im1JiUZth9zllR7dxjeq1nY7L68.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"mzpavo07f\",jixAFCEih:\"Tony Brescia\",layoutId:\"mzpavo07f\",name:\"Image card 5\",uZocQNr3_:\"“Before, every small decision depended on somebody answering a call first. Warehouse. Foreman. Driver. Me. Across several sites, you lose a stupid amount of time just checking basic things between crews. Projects move a lot smoother when people can actually see what’s available.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Site Manager\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed9()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14nlhzp-container\",\"data-framer-name\":\"Mobile Carousel\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GUxrNwH3f-container\",name:\"Mobile Carousel\",nodeId:\"GUxrNwH3f\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:24,height:\"100%\",id:\"GUxrNwH3f\",layoutId:\"GUxrNwH3f\",name:\"Mobile Carousel\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bmo17g-container\",\"data-framer-name\":\"Image card 1 mobile\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ahD2b7Itk-container\",name:\"Image card 1 mobile\",nodeId:\"ahD2b7Itk\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/TSWcuH7Yxg1qPVemSEVtBe9Tck.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/TSWcuH7Yxg1qPVemSEVtBe9Tck.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"ahD2b7Itk\",jixAFCEih:\"Grace Harris\",layoutId:\"ahD2b7Itk\",name:\"Image card 1 mobile\",uZocQNr3_:\"“When you’re working on a build, it’s not just what you’ve got — it’s what’s actually usable. With a few people in the shop, you lose track without noticing. Now everything’s in STOQ — workshop, storage, and condition. If something’s been used or damaged, I see it straight away, even by photo. I don’t check racks anymore. I open it once and know if it’ll work.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Furniture Maker, Small Workshop\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16goxde-container\",\"data-framer-name\":\"Image card 2 mobile\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"EOsjlPRbS-container\",name:\"Image card 2 mobile\",nodeId:\"EOsjlPRbS\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/La7dBHn8BsIa5OuL47oJ0wpC1WY.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/La7dBHn8BsIa5OuL47oJ0wpC1WY.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"EOsjlPRbS\",jixAFCEih:\"Richard Coleman\",layoutId:\"EOsjlPRbS\",name:\"Image card 2 mobile\",uZocQNr3_:\"“I run a small crew across a couple of sites, and before STOQ I was constantly on the phone — what’s left, what’s missing, who took what. Now everyone’s looking at the same numbers, and adding things in doesn’t turn into a whole job on its own because STOQ does a lot of the legwork for you. If something’s low, we deal with it before it slows the job down. It’s just quieter. And the work moves.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Construction Crew Leader\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10l9dyk-container\",\"data-framer-name\":\"Image card 3 mobile\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"DVDKncCJZ-container\",name:\"Image card 3 mobile\",nodeId:\"DVDKncCJZ\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/pPIyS5krrHa3Fcglr1Qr3HErwM.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/pPIyS5krrHa3Fcglr1Qr3HErwM.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"DVDKncCJZ\",jixAFCEih:\"Daniel Oliveira\",layoutId:\"DVDKncCJZ\",name:\"Image card 3 mobile\",uZocQNr3_:\"“On a farm, you don’t always have time to go and check what’s left — you just need to know. I used to walk the yard before ordering anything, every single time. Now the lads update things as they use them, and I can see it from the office. What I like is that STOQ also picks up on things I’d probably miss myself — stuff sitting there too long, or not moving the way it should. Saves me a few hours every week, easy.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Dairy Farm Manager\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1362d2t-container\",\"data-framer-name\":\"Image card 4 mobile\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"AzLA9x3Mz-container\",name:\"Image card 4 mobile\",nodeId:\"AzLA9x3Mz\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/8lZUt4ZaTON6amPk4szpSLvZsY.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/8lZUt4ZaTON6amPk4szpSLvZsY.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"AzLA9x3Mz\",jixAFCEih:\"Rajesh Patel\",layoutId:\"AzLA9x3Mz\",name:\"Image card 4 mobile\",uZocQNr3_:\"“Thirty years in the trade and by Friday you’ve no idea where half your tools are. That’s just how it goes. Now everything goes through STOQ — who took it, where it is. Half the time I can just say it as I go and it’s there, which is brilliant. If something’s missing, you don’t go asking around. You just see it.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Finishing Carpenter\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xrhqth-container\",\"data-framer-name\":\"Image card 5 mobile\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"f_P8V32N0-container\",name:\"Image card 5 mobile\",nodeId:\"f_P8V32N0\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/lTP0eST1Y5X9vNa85grV5ngsSMo.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/lTP0eST1Y5X9vNa85grV5ngsSMo.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"f_P8V32N0\",jixAFCEih:\"Maya Chen\",layoutId:\"f_P8V32N0\",name:\"Image card 5 mobile\",uZocQNr3_:\"“Last spring I did a proper clearout and binned almost \\xa3200 worth of gel polish that had quietly gone past its date. Didn’t even realise how much I was losing. Now every bottle goes into STOQ with its expiry on it, and I get a heads-up when something’s getting close, so I use it in time. Honestly, having AI in an inventory app sounded a bit extra at first, but it really does make the whole thing easier. I haven’t had to throw a pot away since.”\",variant:matchVariant(\"gYPGiuQvI\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Nail Technician (Self-employed)\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},width:\"100%\",...addPropertyOverrides({LdpuGpeDM:{paddingPerSide:true,style:{width:\"100%\"}},vrvQV7Kmg:{paddingPerSide:true,style:{width:\"100%\"}}},baseVariant,gestureVariant)})})}),isDisplayed10()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-of5a59-container\",\"data-framer-name\":\"Desktop Carousel\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Wd5HS9ZZw-container\",name:\"Desktop Carousel\",nodeId:\"Wd5HS9ZZw\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"Image card carousel\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:32,height:\"100%\",id:\"Wd5HS9ZZw\",layoutId:\"Wd5HS9ZZw\",name:\"Desktop Carousel\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:true,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k69a4k-container\",\"data-framer-name\":\"Image card 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"CjL141iWM-container\",name:\"Image card 1\",nodeId:\"CjL141iWM\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/TSWcuH7Yxg1qPVemSEVtBe9Tck.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/TSWcuH7Yxg1qPVemSEVtBe9Tck.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"CjL141iWM\",jixAFCEih:\"Grace Harris\",layoutId:\"CjL141iWM\",name:\"Image card 1\",uZocQNr3_:\"“When you’re working on a build, it’s not just what you’ve got — it’s what’s actually usable. With a few people in the shop, you lose track without noticing. Now everything’s in STOQ — workshop, storage, and condition. If something’s been used or damaged, I see it straight away, even by photo. I don’t check racks anymore. I open it once and know if it’ll work.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Furniture Maker, Small Workshop\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bq8url-container\",\"data-framer-name\":\"Image card 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"PsxgFfKDy-container\",name:\"Image card 2\",nodeId:\"PsxgFfKDy\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/La7dBHn8BsIa5OuL47oJ0wpC1WY.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/La7dBHn8BsIa5OuL47oJ0wpC1WY.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"PsxgFfKDy\",jixAFCEih:\"Richard Coleman\",layoutId:\"PsxgFfKDy\",name:\"Image card 2\",uZocQNr3_:\"“I run a small crew across a couple of sites, and before STOQ I was constantly on the phone — what’s left, what’s missing, who took what. Now everyone’s looking at the same numbers, and adding things in doesn’t turn into a whole job on its own because STOQ does a lot of the legwork for you. If something’s low, we deal with it before it slows the job down. It’s just quieter. And the work moves.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Construction Crew Leader\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-unakaz-container\",\"data-framer-name\":\"Image card 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ilq0b049X-container\",name:\"Image card 3\",nodeId:\"ilq0b049X\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/pPIyS5krrHa3Fcglr1Qr3HErwM.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/pPIyS5krrHa3Fcglr1Qr3HErwM.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"ilq0b049X\",jixAFCEih:\"Daniel Oliveira\",layoutId:\"ilq0b049X\",name:\"Image card 3\",uZocQNr3_:'\"On a farm, you don’t have time to check — you just need to know. Before, I’d walk the yard. Now the lads update as they go, and I see it from the office.  Shows what’s not moving. Saves me hours every week\"',variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Dairy Farm Manager\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kponbc-container\",\"data-framer-name\":\"Image card 4\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"O9NnDSTsN-container\",name:\"Image card 4\",nodeId:\"O9NnDSTsN\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/8lZUt4ZaTON6amPk4szpSLvZsY.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/8lZUt4ZaTON6amPk4szpSLvZsY.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"O9NnDSTsN\",jixAFCEih:\"Rajesh Patel\",layoutId:\"O9NnDSTsN\",name:\"Image card 4\",uZocQNr3_:\"“By Friday, tools used to be gone. Now I see who took what and where it is. Something’s gone — I just check.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Finishing Carpenter \"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:480,width:\"360px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-160pwvs-container\",\"data-framer-name\":\"Image card 5\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"RvbIpldxs-container\",name:\"Image card 5\",nodeId:\"RvbIpldxs\",rendersWithMotion:true,scopeId:\"FuOOPaAnE\",children:/*#__PURE__*/_jsx(ImageCard,{ATx5me0Qk:addImageAlt({pixelHeight:1e3,pixelWidth:750,src:\"https://framerusercontent.com/images/lTP0eST1Y5X9vNa85grV5ngsSMo.png?width=750&height=1000\",srcSet:\"https://framerusercontent.com/images/lTP0eST1Y5X9vNa85grV5ngsSMo.png?width=750&height=1000 750w\"},\"\"),height:\"100%\",id:\"RvbIpldxs\",jixAFCEih:\"Maya Chen\",layoutId:\"RvbIpldxs\",name:\"Image card 5\",uZocQNr3_:\"“Last spring I did a proper clearout and binned almost \\xa3200 worth of gel polish that had quietly gone past its date. Didn’t even realise how much I was losing. Now every bottle goes into STOQ with its expiry on it, and I get a heads-up when something’s getting close, so I use it in time. Honestly, having AI in an inventory app sounded a bit extra at first, but it really does make the whole thing easier. I haven’t had to throw a pot away since.”\",variant:matchVariant(\"XVLsKLCSk\"),width:\"100%\",wtseIj7fP:\"\",Y6XVkWUTL:\"Nail Technician (Self-employed)\"})})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UfxUc.framer-1z0h0nt, .framer-UfxUc .framer-1z0h0nt { display: block; }\",\".framer-UfxUc.framer-17pxkej { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 96px 0px 96px 0px; position: relative; width: 1440px; }\",\".framer-UfxUc .framer-108umgd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; max-width: 1280px; overflow: hidden; padding: 0px 32px 0px 32px; position: relative; width: 100%; }\",\".framer-UfxUc .framer-1fmh34s { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UfxUc .framer-xw9fjo { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 768px; min-width: 480px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UfxUc .framer-diq0s2, .framer-UfxUc .framer-1bzupdy { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-UfxUc .framer-t8uy5l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-UfxUc .framer-4t9uak-container, .framer-UfxUc .framer-mtmwsj-container, .framer-UfxUc .framer-zdoapt-container, .framer-UfxUc .framer-1v4802x-container, .framer-UfxUc .framer-ecbzpa-container, .framer-UfxUc .framer-ubr1yi-container, .framer-UfxUc .framer-1jjhcns-container, .framer-UfxUc .framer-1b24wa1-container, .framer-UfxUc .framer-1qdpdcs-container, .framer-UfxUc .framer-of5a59-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-UfxUc .framer-72j7t9-container, .framer-UfxUc .framer-neazo7-container, .framer-UfxUc .framer-1nsg38-container, .framer-UfxUc .framer-vutlo0-container, .framer-UfxUc .framer-59c4yf-container, .framer-UfxUc .framer-8pgly9-container, .framer-UfxUc .framer-1mcqmry-container, .framer-UfxUc .framer-7d553w-container, .framer-UfxUc .framer-xqairn-container, .framer-UfxUc .framer-18s9gy2-container, .framer-UfxUc .framer-7j8opo-container, .framer-UfxUc .framer-7dbwg9-container, .framer-UfxUc .framer-1km2g8p-container, .framer-UfxUc .framer-x7lyjj-container, .framer-UfxUc .framer-1t1pdy6-container, .framer-UfxUc .framer-gc5dcd-container, .framer-UfxUc .framer-vmwjhm-container, .framer-UfxUc .framer-gbtipw-container, .framer-UfxUc .framer-hr5fbt-container, .framer-UfxUc .framer-1xnvqvf-container, .framer-UfxUc .framer-1ro585v-container, .framer-UfxUc .framer-1h6chmv-container, .framer-UfxUc .framer-2utxrm-container, .framer-UfxUc .framer-11er9hj-container, .framer-UfxUc .framer-ahop8k-container, .framer-UfxUc .framer-1mwjmis-container, .framer-UfxUc .framer-9m87n8-container, .framer-UfxUc .framer-15t3mzy-container, .framer-UfxUc .framer-9tgdye-container, .framer-UfxUc .framer-16yozt8-container, .framer-UfxUc .framer-1ui2te8-container, .framer-UfxUc .framer-18u6gb8-container, .framer-UfxUc .framer-1bmo17g-container, .framer-UfxUc .framer-16goxde-container, .framer-UfxUc .framer-10l9dyk-container, .framer-UfxUc .framer-1362d2t-container, .framer-UfxUc .framer-xrhqth-container, .framer-UfxUc .framer-1k69a4k-container, .framer-UfxUc .framer-bq8url-container, .framer-UfxUc .framer-unakaz-container, .framer-UfxUc .framer-kponbc-container, .framer-UfxUc .framer-160pwvs-container { height: auto; position: relative; width: auto; }\",\".framer-UfxUc .framer-14nlhzp-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-UfxUc.framer-v-illn1a.framer-17pxkej, .framer-UfxUc.framer-v-a33jo2.framer-17pxkej, .framer-UfxUc.framer-v-1l3lc4e.framer-17pxkej, .framer-UfxUc.framer-v-shveo4.framer-17pxkej { padding: 64px 0px 64px 0px; width: 810px; }\",\".framer-UfxUc.framer-v-illn1a .framer-14nlhzp-container, .framer-UfxUc.framer-v-1plsm40 .framer-14nlhzp-container { flex: 1 0 0px; width: 1px; }\",\".framer-UfxUc.framer-v-1plsm40.framer-17pxkej, .framer-UfxUc.framer-v-e9lc23.framer-17pxkej, .framer-UfxUc.framer-v-13o1iik.framer-17pxkej, .framer-UfxUc.framer-v-10ls8v9.framer-17pxkej { gap: 48px; padding: 64px 0px 64px 0px; width: 390px; }\",\".framer-UfxUc.framer-v-1plsm40 .framer-108umgd, .framer-UfxUc.framer-v-e9lc23 .framer-108umgd, .framer-UfxUc.framer-v-13o1iik .framer-108umgd, .framer-UfxUc.framer-v-10ls8v9 .framer-108umgd { gap: 48px; padding: 0px 16px 0px 16px; }\",\".framer-UfxUc.framer-v-1plsm40 .framer-xw9fjo, .framer-UfxUc.framer-v-e9lc23 .framer-xw9fjo, .framer-UfxUc.framer-v-13o1iik .framer-xw9fjo, .framer-UfxUc.framer-v-10ls8v9 .framer-xw9fjo { min-width: unset; }\",\".framer-UfxUc.framer-v-1a7mn2m .framer-1jjhcns-container { order: 6; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 874\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LdpuGpeDM\":{\"layout\":[\"fixed\",\"auto\"]},\"vrvQV7Kmg\":{\"layout\":[\"fixed\",\"auto\"]},\"bHSVCOMLP\":{\"layout\":[\"fixed\",\"auto\"]},\"pGICF2LKR\":{\"layout\":[\"fixed\",\"auto\"]},\"aeGQmEgcO\":{\"layout\":[\"fixed\",\"auto\"]},\"PAhsKTzzm\":{\"layout\":[\"fixed\",\"auto\"]},\"FbcqQZ0u4\":{\"layout\":[\"fixed\",\"auto\"]},\"zY3xCqeCC\":{\"layout\":[\"fixed\",\"auto\"]},\"RtOBjX_O5\":{\"layout\":[\"fixed\",\"auto\"]},\"hC9FX2_PV\":{\"layout\":[\"fixed\",\"auto\"]},\"PapHc8BOP\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFuOOPaAnE=withCSS(Component,css,\"framer-UfxUc\");export default FramerFuOOPaAnE;FramerFuOOPaAnE.displayName=\"Testimonial section\";FramerFuOOPaAnE.defaultProps={height:874,width:1440};addPropertyControls(FramerFuOOPaAnE,{variant:{options:[\"lZjTZQUio\",\"LdpuGpeDM\",\"vrvQV7Kmg\",\"bHSVCOMLP\",\"pGICF2LKR\",\"aeGQmEgcO\",\"PAhsKTzzm\",\"FbcqQZ0u4\",\"zY3xCqeCC\",\"RtOBjX_O5\",\"hC9FX2_PV\",\"PapHc8BOP\"],optionTitles:[\"Home\",\"Home Tablet\",\"Home Phone\",\"Constructions\",\"Construction Tablet\",\"Construction Mobile\",\"Workshops\",\"Workshops Tablet\",\"Workshops Mobile\",\"Farmers\",\"Farmers Tablet\",\"Farmers Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFuOOPaAnE,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ImageCardFonts,...CarouselFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerFuOOPaAnE.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ImageCard,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFuOOPaAnE\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"874\",\"framerIntrinsicWidth\":\"1440\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LdpuGpeDM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vrvQV7Kmg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bHSVCOMLP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pGICF2LKR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aeGQmEgcO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PAhsKTzzm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FbcqQZ0u4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zY3xCqeCC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RtOBjX_O5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hC9FX2_PV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PapHc8BOP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FuOOPaAnE.map","// Instructions: Fix the issues in the provided DiagonalDivider Framer component according to Framer component rules.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 200\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function DiagonalDivider(props){const{color1,color2,angle,style}=props;const safeAngle=Number.isFinite(angle)?angle:-2;const skew=safeAngle/-20;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...style??{},background:`linear-gradient(${safeAngle}deg, ${color1} 49%, ${color2} 51%)`,transform:`skewY(${skew}deg)`,transformOrigin:\"top left\"}});}addPropertyControls(DiagonalDivider,{color1:{type:ControlType.Color,title:\"Light Color\",defaultValue:\"#2a2a2a\"},color2:{type:ControlType.Color,title:\"Dark Color\",defaultValue:\"#111111\"},angle:{type:ControlType.Number,title:\"Angle\",min:-45,max:45,defaultValue:-2,unit:\"\\xb0\",step:.1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DiagonalDivider\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DiagonalDivider.map"],"mappings":"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"}