{"version":3,"file":"script_main.BvepdmJC.mjs","names":["React.useMemo","childEl","React.useLayoutEffect","React.useEffect","EnquirySubmit","isBrowser","sharedStyle.css","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","React.Fragment","RichText","Image1","_Fragment","FormPlainTextInput","sharedStyle.fonts","React.createElement","AdvisoryLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/Qwa9aTcdNh9VkPNube9y/ulebtDXhyvxBcXqck2ql/SprintDrawerController.js","https:/framerusercontent.com/modules/h45e2bizQNC8fPKSbVOS/2HaSJ2yOWz4fqRuAaqYx/Tr3uX1M0d.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const DRAWER_ID=\"ic-sprint-drawer\";const OPEN_ATTR=\"data-sprint-open\";const MESSAGE_PREFILL=\"Inquiring about a 3–5 Day Diligence Sprint for an upcoming IC review.\";const SUBJECT_PREFILL=\"VC Diligence Sprint (3–5 Days)\";const FOUNDED_PDF_FILE_ID=\"1tvNZ1oFYBDl9XrzXDGrvxs4lu-XHINIR\";const useIsomorphicLayoutEffect=typeof window!==\"undefined\"?React.useLayoutEffect:React.useEffect;const SHARED_DRAWER_CSS=`\n    #${DRAWER_ID} {\n        position: fixed !important;\n        top: 0 !important;\n        left: -20000px !important;\n        width: 100vw !important;\n        height: 100dvh !important;\n        opacity: 0 !important;\n        visibility: hidden !important;\n        pointer-events: none !important;\n    }\n    #${DRAWER_ID} * {\n        pointer-events: none !important;\n        visibility: hidden !important;\n    }\n    #${DRAWER_ID}[${OPEN_ATTR}=\"true\"] {\n        opacity: 1 !important;\n        visibility: visible !important;\n        pointer-events: auto !important;\n        left: 0 !important;\n    }\n    #${DRAWER_ID}[${OPEN_ATTR}=\"true\"] * {\n        pointer-events: auto !important;\n        visibility: visible !important;\n    }\n    #${DRAWER_ID} #sprint-drawer-panel {\n        transform: translateX(100%);\n        transition: transform 0.28s ease;\n        height: 100% !important;\n        width: min(480px, 100vw) !important;\n        max-width: 100vw !important;\n        flex-shrink: 0 !important;\n        overflow-y: auto !important;\n    }\n    #${DRAWER_ID}[${OPEN_ATTR}=\"true\"] #sprint-drawer-panel {\n        transform: translateX(0);\n    }\n    @media (max-width: 809px) {\n        #${DRAWER_ID} #sprint-drawer-panel {\n            width: 100vw !important;\n        }\n    }\n    @media (prefers-reduced-motion: reduce) {\n        #${DRAWER_ID} #sprint-drawer-panel {\n            transition: none !important;\n        }\n    }\n    #${DRAWER_ID} select[name=\"SprintServiceSelection\"] {\n        width: 100%;\n        height: 42px;\n        padding: 10px;\n        border: 1px solid #DDD;\n        border-radius: 10px;\n        background: #FFFFFF;\n        color: #2448D8;\n        font-family: \"Space Grotesk\", sans-serif;\n        font-size: 16px;\n        box-sizing: border-box;\n    }\n`;const SERVICES_EQUALIZER_CSS=`\n    @media (min-width: 810px) {\n        :is([data-framer-name=\"Tablet Services Row 1\"], [data-framer-name=\"Tablet Services Row 2\"], [data-framer-name=\"Tablet Services Row 3\"]) {\n            align-items: stretch !important;\n        }\n        :is([data-framer-name=\"Tablet Services Row 1\"], [data-framer-name=\"Tablet Services Row 2\"], [data-framer-name=\"Tablet Services Row 3\"]) > * {\n            align-self: stretch !important;\n            height: auto !important;\n        }\n        :is([data-framer-name=\"Tablet Services Row 1\"], [data-framer-name=\"Tablet Services Row 2\"], [data-framer-name=\"Tablet Services Row 3\"]) [data-framer-name=\"Expanded Content and Enquire\"] {\n            flex: 1 0 auto !important;\n            height: auto !important;\n        }\n        :is([data-framer-name=\"Tablet Services Row 1\"], [data-framer-name=\"Tablet Services Row 2\"], [data-framer-name=\"Tablet Services Row 3\"]) [data-framer-name=\"Flexible space above actions\"] {\n            flex: 1 0 0px !important;\n            min-height: 0 !important;\n            height: auto !important;\n        }\n\n        [data-framer-name=\"Domains\"] {\n            align-items: stretch !important;\n        }\n        [data-framer-name=\"Domains\"] > * {\n            align-self: stretch !important;\n            height: auto !important;\n        }\n        [data-framer-name=\"Domains\"] [data-framer-name=\"Expanded Content and Enquire\"] {\n            flex: 1 0 auto !important;\n            height: auto !important;\n        }\n        [data-framer-name=\"Domains\"] [data-framer-name=\"Flexible space above actions\"] {\n            display: block !important;\n            flex: 1 0 0px !important;\n            min-height: 0 !important;\n            height: auto !important;\n        }\n    }\n`;function getDrawerFromDocument(doc){return doc.getElementById(DRAWER_ID)||doc.querySelector(\"[data-framer-name='IC Sprint Contact Drawer']\");}function getPanelFromDrawer(doc,drawer){if(!drawer)return null;return doc.getElementById(\"sprint-drawer-panel\")||drawer.querySelector('[data-framer-name=\"Sprint Drawer Panel\"]');}function normalizeText(value){return value.replace(/[’']/g,\"'\").replace(/\\s+/g,\" \").trim().toLowerCase();}function normalizePath(pathname){const stripped=pathname.replace(/\\/+$/,\"\");return stripped||\"/\";}function setNativeControlValue(control,value){const descriptor=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(control),\"value\")||Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,\"value\")||Object.getOwnPropertyDescriptor(HTMLTextAreaElement.prototype,\"value\");descriptor?.set?.call(control,value);control.dispatchEvent(new Event(\"input\",{bubbles:true}));control.dispatchEvent(new Event(\"change\",{bubbles:true}));}function isVisibleForFocus(element){if(element.getAttribute(\"data-sprint-hidden\")===\"true\")return false;if(element.getAttribute(\"aria-hidden\")===\"true\")return false;if(element.type===\"hidden\")return false;if(element.getClientRects().length===0)return false;return true;}function isValidHttpUrl(value){try{const parsed=new URL(value);return parsed.protocol===\"http:\"||parsed.protocol===\"https:\";}catch{return false;}}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */export default function SprintDrawerController(props){const normalizedBookingUrl=React.useMemo(()=>{const raw=props.bookingUrl??props.bookingURL??\"\";return typeof raw===\"string\"?raw:\"\";},[props.bookingURL,props.bookingUrl]);const isStatic=useIsStaticRenderer();const drawerCss=React.useMemo(()=>`${SHARED_DRAWER_CSS}\n${SERVICES_EQUALIZER_CSS}`,[]);useIsomorphicLayoutEffect(()=>{if(typeof document===\"undefined\")return;const drawer=getDrawerFromDocument(document);if(!drawer)return;const panel=getPanelFromDrawer(document,drawer);drawer.setAttribute(OPEN_ATTR,\"false\");drawer.style.setProperty(\"left\",\"-20000px\",\"important\");drawer.style.setProperty(\"visibility\",\"hidden\",\"important\");drawer.style.setProperty(\"pointer-events\",\"none\",\"important\");drawer.style.setProperty(\"opacity\",\"0\",\"important\");drawer.querySelectorAll(\"*\").forEach(node=>{node.style.setProperty(\"visibility\",\"hidden\",\"important\");node.style.setProperty(\"pointer-events\",\"none\",\"important\");});if(panel)panel.style.setProperty(\"transform\",\"translateX(100%)\",\"important\");},[]);React.useEffect(()=>{if(typeof document===\"undefined\"||typeof window===\"undefined\")return;const CONTACT_MARKER_KEY=\"ic-pending-contact-hash\";let cleanupBookingClick=null;let cleanupSelectSync=null;let createdSubjectField=null;let serviceInputRestore=null;let selectElement=null;let bookingLabelElement=null;let bookingLabelDisplay=null;let drawerOpen=false;let hasResetInitialClosedState=false;let lastFocused=null;let hasUserInteracted=false;let openingScrollX=0;let openingScrollY=0;let openingUrl=\"\";let isRestoringFromDrawerClose=false;let mobileCardResizeObserver=null;let mobileCardTrackingCancelled=false;let mobileCardAutoScrollActive=false;let mobileCardTrackIdCounter=0;let lastManualExpandCaptureAt=0;const pendingTimers=[];const pendingRafs=[];const previousBodyOverflow=document.body.style.overflow;const getDrawer=()=>getDrawerFromDocument(document);const getPanel=()=>getPanelFromDrawer(document,getDrawer());const getFallbackHeaderOffset=()=>{const width=window.innerWidth;if(width<=809.98)return 280;if(width<=1199.98)return 250;return 220;};const isMobileViewport=()=>window.innerWidth<=809.98;const getStickyHeaderBottomOffset=()=>{const drawer=getDrawer();const all=Array.from(document.querySelectorAll(\"body *\"));const maxBottom=all.reduce((acc,el)=>{if(drawer&&(el===drawer||drawer.contains(el)))return acc;const styles=window.getComputedStyle(el);if(styles.display===\"none\"||styles.visibility===\"hidden\"||Number(styles.opacity)===0)return acc;if(!(styles.position===\"fixed\"||styles.position===\"sticky\"))return acc;const rect=el.getBoundingClientRect();if(rect.height<=0||rect.width<=0)return acc;if(rect.top>180)return acc;return Math.max(acc,rect.bottom);},0);return Math.min(maxBottom,300);};const isVisibleElement=element=>{if(!element)return false;const styles=window.getComputedStyle(element);if(styles.display===\"none\"||styles.visibility===\"hidden\"||Number(styles.opacity)===0)return false;if(element.getClientRects().length===0)return false;return true;};const getDiligenceTarget=()=>{const idMatches=Array.from(document.querySelectorAll('[id=\"diligence-sprints\"]')).filter(el=>isVisibleElement(el));if(idMatches.length>0)return idMatches[0];const byId=document.getElementById(\"diligence-sprints\");if(isVisibleElement(byId))return byId;const byName=document.querySelector('a[name=\"diligence-sprints\"]');if(isVisibleElement(byName))return byName;return null;};const getContactTarget=()=>{const drawer=getDrawer();const byId=document.getElementById(\"contact\");if(isVisibleElement(byId)&&!(drawer&&drawer.contains(byId)))return byId;const byEnquiryId=document.getElementById(\"enquiry\");if(isVisibleElement(byEnquiryId)&&!(drawer&&drawer.contains(byEnquiryId)))return byEnquiryId;const forms=Array.from(document.querySelectorAll(\"form\")).filter(form=>{if(!isVisibleElement(form))return false;if(drawer&&drawer.contains(form))return false;return true;});const firstForm=forms[0];if(!firstForm)return null;const cardCandidates=Array.from(firstForm.closest(\"section,article,div,[data-framer-name]\")?.querySelectorAll(\"section,article,div,[data-framer-name]\")||[]);const cardWithHeading=cardCandidates.find(candidate=>{if(!isVisibleElement(candidate))return false;if(drawer&&drawer.contains(candidate))return false;const hasHeading=!!candidate.querySelector(\"h1,h2,h3,h4,h5,h6,[role='heading']\");const containsForm=candidate.contains(firstForm);return hasHeading&&containsForm;});return cardWithHeading||firstForm;};const scrollToTarget=(target,smooth,hash,updateHash=true)=>{const detectedHeader=getStickyHeaderBottomOffset();const fallbackHeader=getFallbackHeaderOffset();const headerOffset=detectedHeader>0?detectedHeader:fallbackHeader;const top=target.getBoundingClientRect().top+window.scrollY-headerOffset-16;window.scrollTo({top:Math.max(0,top),behavior:smooth?\"smooth\":\"auto\"});if(updateHash&&window.history?.replaceState)window.history.replaceState(null,\"\",hash);};const scrollToDiligenceTarget=smooth=>{const target=getDiligenceTarget();if(!target)return;scrollToTarget(target,smooth,\"#diligence-sprints\");};const normalizeExpansionLabel=value=>{const normalized=normalizeText(value);return normalized.replace(/\\s*(\\+|→|➜|↗)\\s*$/,\"\").trim();};const getElementDepth=node=>{let depth=0;let current=node;while(current?.parentElement){depth+=1;current=current.parentElement;}return depth;};const getDiligenceLabelNodes=target=>{return Array.from(target.querySelectorAll(\"*\")).filter(node=>isVisibleElement(node)).filter(node=>{const label=normalizeExpansionLabel(node.textContent||\"\");if(!label)return false;if(label.includes(\"enquire\"))return false;return label===\"learn more\"||label===\"read more\"||label===\"read less\";}).filter(node=>{return!Array.from(node.children).some(child=>{const childEl=child;return normalizeExpansionLabel(childEl.textContent||\"\")===normalizeExpansionLabel(node.textContent||\"\");});}).sort((a,b)=>getElementDepth(b)-getElementDepth(a));};const isDiligenceExpanded=target=>{const labels=getDiligenceLabelNodes(target).map(node=>normalizeExpansionLabel(node.textContent||\"\"));if(labels.includes(\"read less\")||labels.includes(\"learn less\")||labels.includes(\"hide\"))return true;const hasEnquire=Array.from(target.querySelectorAll(\"*\")).some(node=>{if(!isVisibleElement(node))return false;return normalizeText(node.textContent||\"\").includes(\"enquire about a sprint\");});return hasEnquire;};const getCollapsedDiligenceLabelNode=target=>{return getDiligenceLabelNodes(target).find(node=>{const text=normalizeExpansionLabel(node.textContent||\"\");return text===\"learn more\"||text===\"read more\";})||null;};const getExpansionControl=target=>{const labelNode=getCollapsedDiligenceLabelNode(target);const closestExpansionButton=labelNode?.closest('button[data-framer-name=\"Expansion Control\"]');if(closestExpansionButton&&isVisibleElement(closestExpansionButton))return closestExpansionButton;const closestButton=labelNode?.closest(\"button\");if(closestButton&&isVisibleElement(closestButton))return closestButton;const namedButton=target.querySelector('button[data-framer-name=\"Expansion Control\"]');if(namedButton&&isVisibleElement(namedButton))return namedButton;const anyVisibleButton=Array.from(target.querySelectorAll(\"button\")).find(button=>isVisibleElement(button));if(anyVisibleButton)return anyVisibleButton;const fallbackActionable=labelNode?.closest(\"a,[role='button']\");if(fallbackActionable&&isVisibleElement(fallbackActionable))return fallbackActionable;return null;};const dispatchFramerTapSequence=node=>{const rect=node.getBoundingClientRect();const clientX=rect.left+rect.width/2;const clientY=rect.top+rect.height/2;const pointerBase={bubbles:true,cancelable:true,pointerId:1,pointerType:\"mouse\",isPrimary:true,button:0,clientX,clientY};node.dispatchEvent(new PointerEvent(\"pointerdown\",{...pointerBase,buttons:1}));node.dispatchEvent(new MouseEvent(\"mousedown\",{bubbles:true,cancelable:true,button:0,buttons:1,clientX,clientY}));node.dispatchEvent(new PointerEvent(\"pointerup\",{...pointerBase,buttons:0}));node.dispatchEvent(new MouseEvent(\"mouseup\",{bubbles:true,cancelable:true,button:0,buttons:0,clientX,clientY}));};const dispatchKeyboardEnterSequence=node=>{node.focus({preventScroll:true});const keyEventInit={key:\"Enter\",code:\"Enter\",keyCode:13,which:13,bubbles:true,cancelable:true};node.dispatchEvent(new KeyboardEvent(\"keydown\",keyEventInit));node.dispatchEvent(new KeyboardEvent(\"keyup\",keyEventInit));};const invokeReactPropsFallback=node=>{const reactPropsKey=Object.keys(node).find(key=>key.startsWith(\"__reactProps$\"));if(!reactPropsKey)return;const reactProps=node[reactPropsKey];if(!reactProps)return;const baseEvent={preventDefault:()=>{},stopPropagation:()=>{},currentTarget:node,target:node,nativeEvent:new KeyboardEvent(\"keydown\",{key:\"Enter\",code:\"Enter\",keyCode:13,which:13}),key:\"Enter\",code:\"Enter\",keyCode:13,which:13};if(typeof reactProps.onKeyDown===\"function\")reactProps.onKeyDown(baseEvent);if(typeof reactProps.onKeyUp===\"function\")reactProps.onKeyUp(baseEvent);if(typeof reactProps.onClick===\"function\")reactProps.onClick(baseEvent);};const highlightDiligenceTarget=target=>{const previousOutline=target.style.outline;const previousOutlineOffset=target.style.outlineOffset;target.style.outline=\"3px solid #FFE34D\";target.style.outlineOffset=\"6px\";const timer=window.setTimeout(()=>{target.style.outline=previousOutline;target.style.outlineOffset=previousOutlineOffset;},2500);pendingTimers.push(timer);};const ensureDiligenceExpanded=(attempt=0,startedAt=Date.now(),onReady)=>{const target=getDiligenceTarget();if(!target){if(Date.now()-startedAt<2e3){const retryTimer=window.setTimeout(()=>{ensureDiligenceExpanded(attempt,startedAt,onReady);},120);pendingTimers.push(retryTimer);return;}onReady?.(false);return;}if(isDiligenceExpanded(target)){highlightDiligenceTarget(target);onReady?.(true);return;}const collapsedLabelNode=getCollapsedDiligenceLabelNode(target);if(!collapsedLabelNode||attempt>=4){onReady?.(false);return;}const control=getExpansionControl(target);if(!control){onReady?.(false);return;}dispatchKeyboardEnterSequence(control);const verifyKeyboardTimer=window.setTimeout(()=>{const postKeyboardTarget=getDiligenceTarget();if(postKeyboardTarget&&isDiligenceExpanded(postKeyboardTarget)){highlightDiligenceTarget(postKeyboardTarget);onReady?.(true);return;}dispatchFramerTapSequence(control);const verifyPointerTimer=window.setTimeout(()=>{const postPointerTarget=getDiligenceTarget();if(postPointerTarget&&isDiligenceExpanded(postPointerTarget)){highlightDiligenceTarget(postPointerTarget);onReady?.(true);return;}invokeReactPropsFallback(control);const fallbackClickTimer=window.setTimeout(()=>{const postReactTarget=getDiligenceTarget();const stillCollapsed=postReactTarget?Boolean(getCollapsedDiligenceLabelNode(postReactTarget)):false;if(stillCollapsed)control.click();const verifyFinalTimer=window.setTimeout(()=>{const finalTarget=getDiligenceTarget();if(finalTarget&&isDiligenceExpanded(finalTarget)){highlightDiligenceTarget(finalTarget);onReady?.(true);return;}ensureDiligenceExpanded(attempt+1,startedAt,onReady);},130);pendingTimers.push(verifyFinalTimer);},100);pendingTimers.push(fallbackClickTimer);},100);pendingTimers.push(verifyPointerTimer);},150);pendingTimers.push(verifyKeyboardTimer);};const expandAndScrollToDiligence=smooth=>{ensureDiligenceExpanded(0,Date.now(),()=>{const timer=window.setTimeout(()=>{scrollToDiligenceTarget(smooth);},350);pendingTimers.push(timer);});};const getGenericContactHash=href=>{const normalizedHref=normalizeText(href);if(normalizedHref.includes(\"#contact\"))return\"#contact\";if(normalizedHref.includes(\"#enquiry\"))return\"#enquiry\";return null;};const clearPendingAlignments=()=>{pendingTimers.forEach(id=>window.clearTimeout(id));pendingRafs.forEach(id=>window.cancelAnimationFrame(id));pendingTimers.length=0;pendingRafs.length=0;};const disconnectMobileCardObserver=()=>{if(mobileCardResizeObserver){mobileCardResizeObserver.disconnect();mobileCardResizeObserver=null;}};const cancelMobileCardAutoScroll=()=>{mobileCardTrackingCancelled=true;mobileCardAutoScrollActive=false;disconnectMobileCardObserver();};const setPendingContactMarker=hash=>{try{window.sessionStorage.setItem(CONTACT_MARKER_KEY,hash);}catch{// no-op\n}};const consumePendingContactMarker=()=>{try{const value=window.sessionStorage.getItem(CONTACT_MARKER_KEY);if(value===\"#contact\"||value===\"#enquiry\"){window.sessionStorage.removeItem(CONTACT_MARKER_KEY);return value;}return null;}catch{return null;}};const clearPendingContactMarker=()=>{try{window.sessionStorage.removeItem(CONTACT_MARKER_KEY);}catch{// no-op\n}};const getHrefForAnchor=anchor=>{const rawHref=anchor.getAttribute(\"href\")||anchor.href||\"\";try{return new URL(rawHref,window.location.href).href;}catch{return rawHref;}};const isFoundedPdfAnchor=anchor=>{if(!anchor)return false;const href=getHrefForAnchor(anchor);return href.includes(FOUNDED_PDF_FILE_ID);};const findManualExpandLabelNode=start=>{if(!start)return null;let current=start;let depth=0;while(current&&depth<6){const label=normalizeExpansionLabel(current.textContent||\"\");if(label===\"learn more\"||label===\"read more\"||label===\"view details\")return current;if(label===\"read less\"||label===\"learn less\"||label===\"hide\")return null;current=current.parentElement;depth+=1;}return null;};const findExpertiseToggleLabelNode=start=>{if(!start)return null;let current=start;let depth=0;while(current&&depth<6){const label=normalizeExpansionLabel(current.textContent||\"\");if(label===\"read more\"||label===\"read less\")return current;current=current.parentElement;depth+=1;}return null;};const findNearestExpandableCard=start=>{const drawer=getDrawer();let current=start;let depth=0;while(current&&current!==document.body&&depth<12){if(drawer&&drawer.contains(current))return null;if(current.matches('button,[data-framer-name=\"Expansion Control\"]')){current=current.parentElement;depth+=1;continue;}const rect=current.getBoundingClientRect();const hasValidBounds=rect.width>180&&rect.height>100&&rect.bottom>0&&rect.top<window.innerHeight;const styles=window.getComputedStyle(current);const hasNonTransparentBackground=styles.backgroundColor!==\"rgba(0, 0, 0, 0)\"&&styles.backgroundColor!==\"transparent\";const hasVisualCardStyle=parseFloat(styles.borderTopLeftRadius||\"0\")>=6||parseFloat(styles.borderTopRightRadius||\"0\")>=6||parseFloat(styles.borderBottomLeftRadius||\"0\")>=6||parseFloat(styles.borderBottomRightRadius||\"0\")>=6||hasNonTransparentBackground||parseFloat(styles.borderTopWidth||\"0\")>0;const hasHeading=Boolean(current.querySelector(\"h1,h2,h3,h4,h5,h6,[role='heading']\"));const hasTitleLike=Array.from(current.querySelectorAll(\"[data-framer-name]\")).some(el=>normalizeText(el.getAttribute(\"data-framer-name\")||\"\").includes(\"title\"));const hasNamedCardRoot=[\"offering\",\"card\",\"persona\"].some(token=>normalizeText(current.getAttribute(\"data-framer-name\")||\"\").includes(token));const hasButton=Boolean(current.querySelector(\"button,a,[role='button']\"));const isHugeSection=(current.tagName.toLowerCase()===\"section\"||current.tagName.toLowerCase()===\"main\")&&rect.height>window.innerHeight*1.4;if(current.tagName.toLowerCase()===\"main\"||current.tagName.toLowerCase()===\"body\"){current=current.parentElement;depth+=1;continue;}if(hasValidBounds&&hasButton&&!isHugeSection&&(hasNamedCardRoot||hasVisualCardStyle||hasHeading||hasTitleLike))return current;current=current.parentElement;depth+=1;}return null;};const isExpertiseBlueCard=element=>{const styles=window.getComputedStyle(element);const normalizedBg=styles.backgroundColor.replace(/\\s+/g,\"\").toLowerCase();const hasBlueBackground=normalizedBg===\"rgb(36,72,216)\"||normalizedBg===\"rgba(36,72,216,1)\";const name=normalizeText(element.getAttribute(\"data-framer-name\")||\"\");const hasNamedHint=name.includes(\"card\")||name.includes(\"clinical\")||name.includes(\"industry\");const hasButton=Boolean(element.querySelector(\"button,a,[role='button']\"));const rect=element.getBoundingClientRect();const hasValidBounds=rect.width>180&&rect.height>100;const isBadRoot=[\"section\",\"main\",\"body\"].includes(element.tagName.toLowerCase());return!isBadRoot&&hasValidBounds&&hasButton&&(hasBlueBackground||hasNamedHint);};const findNearestExpertiseCard=start=>{let current=start;let depth=0;while(current&&current!==document.body&&depth<12){if(current.matches('button,[data-framer-name=\"Expansion Control\"]')){current=current.parentElement;depth+=1;continue;}if(isExpertiseBlueCard(current))return current;current=current.parentElement;depth+=1;}return null;};const resolveTrackedCardElement=(trackId,fallback)=>{const wrapper=document.querySelector(`[data-sprint-track-id=\"${trackId}\"]`)||fallback;if(!wrapper||!wrapper.isConnected)return null;const candidates=[wrapper,...Array.from(wrapper.querySelectorAll(\"*\"))].filter(el=>isVisibleElement(el));const scored=candidates.map(el=>({el,rect:el.getBoundingClientRect()})).filter(({rect})=>rect.width>160&&rect.height>80).sort((a,b)=>b.rect.height*b.rect.width-a.rect.height*a.rect.width);return scored[0]?.el||wrapper;};const trackExpertiseCardTopAlign=clickedElement=>{if(!isMobileViewport())return;if(normalizePath(window.location.pathname)!==\"/expertise\")return;const card=findNearestExpertiseCard(clickedElement);if(!card)return;cancelMobileCardAutoScroll();mobileCardTrackingCancelled=false;mobileCardAutoScrollActive=true;disconnectMobileCardObserver();if(!card.dataset.sprintTrackId){mobileCardTrackIdCounter+=1;card.dataset.sprintTrackId=`sprint-card-${mobileCardTrackIdCounter}`;}const trackId=card.dataset.sprintTrackId;const parent=card.parentElement;const initialTop=card.getBoundingClientRect().top;const resolveExpertiseCard=()=>{const byId=document.querySelector(`[data-sprint-track-id=\"${trackId}\"]`);if(byId&&byId.isConnected&&isVisibleElement(byId))return byId;if(!parent)return null;const candidates=Array.from(parent.children).map(node=>node).filter(node=>node.isConnected&&isVisibleElement(node)&&isExpertiseBlueCard(node));if(candidates.length===0)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",minWidth:180,minHeight:48,padding:\"12px 20px\",background:\"#0055FF\",color:\"#FFFFFF\",borderRadius:\"10px\",fontFamily:\"Space Grotesk, sans-serif\",fontSize:\"15px\",fontWeight:600,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"style\",{children:drawerCss}),/*#__PURE__*/_jsx(\"span\",{children:\"Enquire About a Sprint →\"})]});};const alignTop=()=>{if(mobileCardTrackingCancelled)return;const tracked=resolveExpertiseCard();if(!tracked)return;const headerOffset=Math.max(getStickyHeaderBottomOffset(),getFallbackHeaderOffset());const top=tracked.getBoundingClientRect().top+window.scrollY-headerOffset-16;window.scrollTo({top:Math.max(0,top),behavior:\"smooth\"});};const observed=resolveExpertiseCard();if(observed){let scheduledRaf=0;mobileCardResizeObserver=new ResizeObserver(()=>{if(mobileCardTrackingCancelled)return;if(scheduledRaf)window.cancelAnimationFrame(scheduledRaf);scheduledRaf=window.requestAnimationFrame(()=>alignTop());pendingRafs.push(scheduledRaf);});mobileCardResizeObserver.observe(observed);}const firstTimer=window.setTimeout(()=>alignTop(),450);const secondTimer=window.setTimeout(()=>{alignTop();disconnectMobileCardObserver();mobileCardAutoScrollActive=false;},800);pendingTimers.push(firstTimer,secondTimer);};const trackAndAutoScrollExpandedCard=clickedElement=>{if(!isMobileViewport())return;const card=findNearestExpandableCard(clickedElement);if(!card)return;mobileCardTrackingCancelled=false;mobileCardAutoScrollActive=true;disconnectMobileCardObserver();if(!card.dataset.sprintTrackId){mobileCardTrackIdCounter+=1;card.dataset.sprintTrackId=`sprint-card-${mobileCardTrackIdCounter}`;}const trackId=card.dataset.sprintTrackId;const observed=resolveTrackedCardElement(trackId,card);if(!observed)return;let lastScrollAt=0;const scrollCardIntoView=()=>{if(mobileCardTrackingCancelled)return;const tracked=resolveTrackedCardElement(trackId,card);if(!tracked||!tracked.isConnected||!isVisibleElement(tracked))return;const rect=tracked.getBoundingClientRect();const headerOffset=Math.max(getStickyHeaderBottomOffset(),getFallbackHeaderOffset());const cardTop=rect.top+window.scrollY;const cardBottom=rect.bottom+window.scrollY;const availableHeight=window.innerHeight-headerOffset-16;const fits=rect.height<=availableHeight;const topAlign=cardTop-headerOffset-16;const lowerContentAlign=cardBottom-window.innerHeight+24;const targetTop=fits?topAlign:Math.max(0,lowerContentAlign);const now=Date.now();if(now-lastScrollAt<120)return;lastScrollAt=now;window.scrollTo({top:Math.max(0,targetTop),behavior:\"smooth\"});};let scheduledRaf=0;mobileCardResizeObserver=new ResizeObserver(()=>{if(mobileCardTrackingCancelled)return;if(scheduledRaf)window.cancelAnimationFrame(scheduledRaf);scheduledRaf=window.requestAnimationFrame(()=>{scrollCardIntoView();});pendingRafs.push(scheduledRaf);});mobileCardResizeObserver.observe(observed);const startTimer=window.setTimeout(()=>{if(mobileCardTrackingCancelled)return;scrollCardIntoView();},450);const stopObserverTimer=window.setTimeout(()=>{disconnectMobileCardObserver();mobileCardAutoScrollActive=false;},1200);pendingTimers.push(startTimer);pendingTimers.push(stopObserverTimer);};const maybeTrackMobileExpandFromEvent=event=>{const target=event.target;if(!target)return;if(!event.isTrusted)return;if(!isMobileViewport())return;const drawer=getDrawer();if(drawer?.contains(target))return;if(target.closest(\"input,textarea,select\"))return;if(normalizePath(window.location.pathname)===\"/expertise\"){const expertiseLabelNode=findExpertiseToggleLabelNode(target);if(expertiseLabelNode){const now=Date.now();if(now-lastManualExpandCaptureAt<500)return;lastManualExpandCaptureAt=now;trackExpertiseCardTopAlign(expertiseLabelNode);return;}}const labelNode=findManualExpandLabelNode(target);if(!labelNode)return;const now=Date.now();if(now-lastManualExpandCaptureAt<500)return;lastManualExpandCaptureAt=now;trackAndAutoScrollExpandedCard(labelNode);};const scheduleContactHashAlignment=hash=>{const expectedPath=normalizePath(window.location.pathname);const expectedHash=normalizeText(hash);const raf1=window.requestAnimationFrame(()=>{const raf2=window.requestAnimationFrame(()=>{const timer=window.setTimeout(()=>{const currentPath=normalizePath(window.location.pathname);const currentHash=normalizeText(window.location.hash);if(currentPath!==expectedPath||currentHash!==expectedHash)return;const contactTarget=getContactTarget();if(contactTarget)scrollToTarget(contactTarget,false,hash,false);},350);pendingTimers.push(timer);});pendingRafs.push(raf2);});pendingRafs.push(raf1);};const scheduleDiligenceAlignment=()=>{const expectedPath=normalizePath(window.location.pathname);const expectedHash=\"#diligence-sprints\";const raf1=window.requestAnimationFrame(()=>{const raf2=window.requestAnimationFrame(()=>{const timer=window.setTimeout(()=>{const currentPath=normalizePath(window.location.pathname);const currentHash=normalizeText(window.location.hash);if(currentPath!==expectedPath||currentHash!==expectedHash)return;expandAndScrollToDiligence(false);},350);pendingTimers.push(timer);});pendingRafs.push(raf2);});pendingRafs.push(raf1);};const applyClosedInlineStyles=()=>{const drawer=getDrawer();const panel=getPanel();if(!drawer)return;drawer.style.setProperty(\"left\",\"-20000px\",\"important\");drawer.style.setProperty(\"visibility\",\"hidden\",\"important\");drawer.style.setProperty(\"pointer-events\",\"none\",\"important\");drawer.style.setProperty(\"opacity\",\"0\",\"important\");drawer.querySelectorAll(\"*\").forEach(node=>{node.style.setProperty(\"visibility\",\"hidden\",\"important\");node.style.setProperty(\"pointer-events\",\"none\",\"important\");});if(panel)panel.style.setProperty(\"transform\",\"translateX(100%)\",\"important\");};const applyOpenInlineStyles=()=>{const drawer=getDrawer();const panel=getPanel();if(!drawer)return;drawer.style.setProperty(\"left\",\"0\",\"important\");drawer.style.setProperty(\"top\",\"0\",\"important\");drawer.style.setProperty(\"position\",\"fixed\",\"important\");drawer.style.setProperty(\"width\",\"100vw\",\"important\");drawer.style.setProperty(\"height\",\"100dvh\",\"important\");drawer.style.setProperty(\"display\",\"flex\",\"important\");drawer.style.setProperty(\"justify-content\",\"flex-end\",\"important\");drawer.style.setProperty(\"z-index\",\"9999\",\"important\");drawer.style.setProperty(\"visibility\",\"visible\",\"important\");drawer.style.setProperty(\"pointer-events\",\"auto\",\"important\");drawer.style.setProperty(\"opacity\",\"1\",\"important\");drawer.querySelectorAll(\"*\").forEach(node=>{node.style.setProperty(\"visibility\",\"visible\",\"important\");node.style.setProperty(\"pointer-events\",\"auto\",\"important\");});if(panel){panel.style.setProperty(\"transform\",\"none\",\"important\");panel.style.setProperty(\"width\",\"min(480px, 100vw)\",\"important\");panel.style.setProperty(\"height\",\"100%\",\"important\");panel.style.setProperty(\"overflow\",\"auto\",\"important\");}};const isCloseTrigger=element=>{if(!element)return false;if(element.closest('[data-framer-name=\"Close Sprint Drawer\"]'))return true;let current=element;let depth=0;while(current&&depth<8){const normalized=normalizeText(current.textContent||\"\");if(normalized===\"close \\xd7\"||normalized===\"close\\xd7\")return true;current=current.parentElement;depth+=1;}return false;};const isOpenLabel=value=>{const normalized=normalizeText(value);return/^enquire about a sprint\\s*(→|➜|↗)?$/.test(normalized);};const findOpenLabelNode=start=>{let current=start;let depth=0;while(current&&depth<8){if(isOpenLabel(current.textContent||\"\"))return current;current=current.parentElement;depth+=1;}return null;};const lockScroll=()=>{document.body.style.overflow=\"hidden\";};const unlockScroll=()=>{document.body.style.overflow=previousBodyOverflow;};const resetDrawerScroll=()=>{const drawer=getDrawer();const panel=getPanel();const resetElementScroll=element=>{if(!element)return;try{element.scrollTo({top:0,left:0,behavior:\"instant\"});}catch{element.scrollTop=0;element.scrollLeft=0;}};const resetIfScrollable=element=>{if(!element)return;if(element.scrollHeight>element.clientHeight||element.scrollWidth>element.clientWidth){resetElementScroll(element);}};resetElementScroll(drawer);resetElementScroll(panel);const form=drawer?.querySelector(\"form\");resetIfScrollable(form);drawer?.querySelectorAll(\"*\").forEach(node=>{resetIfScrollable(node);});};const snapshotOpenContext=()=>{openingScrollX=window.scrollX;openingScrollY=window.scrollY;openingUrl=window.location.href;};const ensureMessagePrefill=()=>{const drawer=getDrawer();if(!drawer)return;const message=drawer.querySelector('textarea[name=\"Message\"], input[name=\"Message\"]');if(message&&!message.value.trim())setNativeControlValue(message,MESSAGE_PREFILL);};const ensureSubjectField=()=>{const drawer=getDrawer();if(!drawer)return;const form=drawer.querySelector(\"form\");if(!form)return;let subject=form.querySelector('input[name=\"Subject\"]');if(!subject){subject=document.createElement(\"input\");subject.type=\"hidden\";subject.name=\"Subject\";form.appendChild(subject);createdSubjectField=subject;}if(!subject.value)subject.value=SUBJECT_PREFILL;};const ensureServiceSelect=()=>{const drawer=getDrawer();if(!drawer)return;const nativeService=drawer.querySelector('input[name=\"Service Area\"], textarea[name=\"Service Area\"]');if(!nativeService)return;if(!nativeService.dataset.sprintHidden){serviceInputRestore={element:nativeService,tabindex:nativeService.getAttribute(\"tabindex\"),ariaHidden:nativeService.getAttribute(\"aria-hidden\"),styles:{position:nativeService.style.position,width:nativeService.style.width,height:nativeService.style.height,padding:nativeService.style.padding,margin:nativeService.style.margin,border:nativeService.style.border,overflow:nativeService.style.overflow,clip:nativeService.style.clip,whiteSpace:nativeService.style.whiteSpace,opacity:nativeService.style.opacity}};nativeService.style.position=\"absolute\";nativeService.style.width=\"1px\";nativeService.style.height=\"1px\";nativeService.style.padding=\"0\";nativeService.style.margin=\"-1px\";nativeService.style.border=\"0\";nativeService.style.overflow=\"hidden\";nativeService.style.clip=\"rect(0 0 0 0)\";nativeService.style.whiteSpace=\"nowrap\";nativeService.style.opacity=\"0\";nativeService.dataset.sprintHidden=\"true\";nativeService.setAttribute(\"tabindex\",\"-1\");nativeService.setAttribute(\"aria-hidden\",\"true\");}let select=drawer.querySelector('select[name=\"SprintServiceSelection\"]');if(!select){select=document.createElement(\"select\");select.name=\"SprintServiceSelection\";select.setAttribute(\"aria-label\",\"Service Area\");const options=[\"VC Diligence Sprint (3–5 Days)\",\"Venture Advisory\",\"Other\"];options.forEach(label=>{const option=document.createElement(\"option\");option.value=label;option.textContent=label;select?.appendChild(option);});nativeService.insertAdjacentElement(\"afterend\",select);const syncToNative=()=>setNativeControlValue(nativeService,select.value);select.addEventListener(\"input\",syncToNative);select.addEventListener(\"change\",syncToNative);cleanupSelectSync=()=>{select?.removeEventListener(\"input\",syncToNative);select?.removeEventListener(\"change\",syncToNative);};selectElement=select;}const current=nativeService.value.trim();const isKnownOption=[\"VC Diligence Sprint (3–5 Days)\",\"Venture Advisory\",\"Other\"].includes(current);if(!current){select.value=\"VC Diligence Sprint (3–5 Days)\";setNativeControlValue(nativeService,select.value);}else if(isKnownOption){select.value=current;}else{select.value=\"Other\";}};const configureDrawerA11y=()=>{const drawer=getDrawer();if(!drawer)return;drawer.setAttribute(\"role\",\"dialog\");drawer.setAttribute(\"aria-modal\",\"true\");drawer.setAttribute(\"aria-label\",\"Discuss a Venture or Diligence Sprint\");const isOpen=drawer.getAttribute(OPEN_ATTR)===\"true\";drawer.setAttribute(\"aria-hidden\",isOpen?\"false\":\"true\");drawer.inert=!isOpen;const closeButton=drawer.querySelector('[data-framer-name=\"Close Sprint Drawer\"]');if(closeButton){closeButton.setAttribute(\"role\",\"button\");closeButton.setAttribute(\"tabindex\",\"0\");}};const focusFirstInput=()=>{const panel=getPanel();if(!panel)return;const firstField=Array.from(panel.querySelectorAll(\"select, input, textarea\")).find(el=>{if(el.hasAttribute(\"disabled\"))return false;if(!isVisibleForFocus(el))return false;const name=normalizeText(el.getAttribute(\"name\")||\"\");if(name.includes(\"booking\"))return false;return true;});firstField?.focus({preventScroll:true});};const openDrawer=()=>{if(isStatic)return false;const drawer=getDrawer();const panel=getPanel();if(!drawer||!panel)return false;lastFocused=document.activeElement;drawer.setAttribute(OPEN_ATTR,\"true\");applyOpenInlineStyles();drawerOpen=true;lockScroll();ensureMessagePrefill();ensureServiceSelect();ensureSubjectField();configureDrawerA11y();resetDrawerScroll();window.requestAnimationFrame(()=>{if(!drawerOpen)return;resetDrawerScroll();focusFirstInput();});const openResetTimer=window.setTimeout(()=>{if(!drawerOpen)return;resetDrawerScroll();},100);pendingTimers.push(openResetTimer);return true;};const closeDrawer=()=>{const drawer=getDrawer();if(!drawer)return;drawer.setAttribute(OPEN_ATTR,\"false\");applyClosedInlineStyles();drawerOpen=false;clearPendingAlignments();isRestoringFromDrawerClose=true;unlockScroll();if(openingUrl&&window.location.href!==openingUrl&&window.history?.replaceState){window.history.replaceState(null,\"\",openingUrl);}window.scrollTo({left:openingScrollX,top:openingScrollY,behavior:\"auto\"});const restoreRaf=window.requestAnimationFrame(()=>{window.scrollTo({left:openingScrollX,top:openingScrollY,behavior:\"auto\"});});pendingRafs.push(restoreRaf);const restoreTimer=window.setTimeout(()=>{isRestoringFromDrawerClose=false;},0);pendingTimers.push(restoreTimer);configureDrawerA11y();lastFocused?.focus?.({preventScroll:true});};const handleDocumentClickCapture=event=>{const target=event.target;if(!target)return;const clickable=target.closest(\"a,button,[role='button']\");const closestAnchor=target.closest(\"a[href]\");if(event.isTrusted&&isFoundedPdfAnchor(closestAnchor)){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();window.location.assign(getHrefForAnchor(closestAnchor));return;}maybeTrackMobileExpandFromEvent(event);const drawer=getDrawer();const labelNode=findOpenLabelNode(target);const href=clickable&&clickable.tagName.toLowerCase()===\"a\"?clickable.getAttribute(\"href\")||\"\":\"\";const shouldOpenSprintDrawer=Boolean(labelNode)||normalizeText(href).includes(\"#ic-sprint-drawer\");if(shouldOpenSprintDrawer){snapshotOpenContext();const opened=openDrawer();if(!opened)return;event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();return;}if(clickable&&clickable.tagName.toLowerCase()===\"a\"){const anchor=clickable;const hrefAttr=anchor.getAttribute(\"href\")||\"\";const url=new URL(anchor.href,window.location.href);const samePath=normalizePath(url.pathname)===normalizePath(window.location.pathname);const isHomeNav=normalizePath(url.pathname)===\"/\"&&!url.hash;if(isHomeNav){clearPendingAlignments();if(drawerOpen)closeDrawer();return;}const genericContactHash=getGenericContactHash(hrefAttr);if(genericContactHash&&!findOpenLabelNode(target)){if(samePath){const contactTarget=getContactTarget();if(contactTarget){event.preventDefault();event.stopPropagation();scrollToTarget(contactTarget,true,genericContactHash);return;}}else{setPendingContactMarker(genericContactHash);}}if(normalizeText(hrefAttr).includes(\"#diligence-sprints\")){if(samePath){event.preventDefault();event.stopPropagation();expandAndScrollToDiligence(true);return;}}}if(drawer){const closeEl=isCloseTrigger(target);if(closeEl&&drawerOpen){event.preventDefault();event.stopPropagation();closeDrawer();return;}if(target===drawer&&drawerOpen){event.preventDefault();event.stopPropagation();closeDrawer();return;}}};const handleKeyDown=event=>{if(event.key===\"Escape\"&&drawerOpen){event.preventDefault();closeDrawer();return;}const drawer=getDrawer();if(!drawer)return;const closeEl=event.target;if(isCloseTrigger(closeEl)&&(event.key===\"Enter\"||event.key===\" \")){event.preventDefault();closeDrawer();return;}if(!drawerOpen||event.key!==\"Tab\")return;const panel=getPanel();if(!panel)return;const focusables=Array.from(panel.querySelectorAll('a[href], button, textarea, input, select, [tabindex]:not([tabindex=\"-1\"])')).filter(el=>!el.hasAttribute(\"disabled\")&&isVisibleForFocus(el));if(focusables.length===0)return;const first=focusables[0];const last=focusables[focusables.length-1];const active=document.activeElement;if(event.shiftKey&&active===first){event.preventDefault();last.focus();}else if(!event.shiftKey&&active===last){event.preventDefault();first.focus();}};const connectBookingClick=()=>{cleanupBookingClick?.();cleanupBookingClick=null;const drawer=getDrawer();if(!drawer)return;const safeBookingUrl=normalizedBookingUrl.trim();const hasValidBookingUrl=isValidHttpUrl(safeBookingUrl);const bookingLayer=drawer.querySelector('[data-framer-name=\"Google Calendar Booking Placeholder\"]')||Array.from(drawer.querySelectorAll(\"a,button,[role='button'],div,span\")).find(el=>normalizeText(el.textContent||\"\")===normalizeText(\"Or book a 15-minute intro via Google Calendar →\"))||null;if(!bookingLayer)return;bookingLabelElement=drawer.querySelector('[data-framer-name=\"Booking Availability\"]');if(bookingLabelElement){if(bookingLabelDisplay===null)bookingLabelDisplay=bookingLabelElement.style.display;bookingLabelElement.style.display=hasValidBookingUrl?\"none\":bookingLabelDisplay;}if(!hasValidBookingUrl)return;const previousCursor=bookingLayer.style.cursor;const previousRole=bookingLayer.getAttribute(\"role\");const previousTabIndex=bookingLayer.getAttribute(\"tabindex\");bookingLayer.style.cursor=\"pointer\";bookingLayer.setAttribute(\"role\",\"button\");bookingLayer.setAttribute(\"tabindex\",\"0\");const onOpenBooking=event=>{event.preventDefault();event.stopPropagation();window.open(safeBookingUrl,\"_blank\",\"noopener,noreferrer\");};const onKey=event=>{if(event.key===\"Enter\"||event.key===\" \")onOpenBooking(event);};bookingLayer.addEventListener(\"click\",onOpenBooking);bookingLayer.addEventListener(\"keydown\",onKey);cleanupBookingClick=()=>{bookingLayer.removeEventListener(\"click\",onOpenBooking);bookingLayer.removeEventListener(\"keydown\",onKey);bookingLayer.style.cursor=previousCursor;if(previousRole===null)bookingLayer.removeAttribute(\"role\");else bookingLayer.setAttribute(\"role\",previousRole);if(previousTabIndex===null)bookingLayer.removeAttribute(\"tabindex\");else bookingLayer.setAttribute(\"tabindex\",previousTabIndex);};};const initIfReady=()=>{const drawer=getDrawer();if(!drawer)return;if(!hasResetInitialClosedState){drawer.setAttribute(OPEN_ATTR,\"false\");applyClosedInlineStyles();drawerOpen=false;hasResetInitialClosedState=true;}configureDrawerA11y();ensureServiceSelect();ensureSubjectField();ensureMessagePrefill();connectBookingClick();};initIfReady();const pendingContactMarker=consumePendingContactMarker();const isHomePath=normalizePath(window.location.pathname)===\"/\";const currentHash=normalizeText(window.location.hash);const hasStaleContactHash=currentHash===\"#contact\"||currentHash===\"#enquiry\";if(isHomePath&&hasStaleContactHash&&!pendingContactMarker){if(window.history?.replaceState){window.history.replaceState(null,\"\",`${window.location.pathname}${window.location.search}`);}window.scrollTo({top:0,behavior:\"auto\"});}if(pendingContactMarker&&currentHash===pendingContactMarker){scheduleContactHashAlignment(pendingContactMarker);}if(isHomePath&&!window.location.hash){window.scrollTo({top:0,behavior:\"auto\"});const raf=window.requestAnimationFrame(()=>{if(!hasUserInteracted&&normalizePath(window.location.pathname)===\"/\"&&!window.location.hash){window.scrollTo({top:0,behavior:\"auto\"});}});pendingRafs.push(raf);const timer120=window.setTimeout(()=>{if(!hasUserInteracted&&normalizePath(window.location.pathname)===\"/\"&&!window.location.hash){window.scrollTo({top:0,behavior:\"auto\"});}},120);const timer500=window.setTimeout(()=>{if(!hasUserInteracted&&normalizePath(window.location.pathname)===\"/\"&&!window.location.hash){window.scrollTo({top:0,behavior:\"auto\"});}},500);pendingTimers.push(timer120,timer500);}if(normalizeText(window.location.hash)===\"#diligence-sprints\")scheduleDiligenceAlignment();const onHashChange=()=>{if(drawerOpen||isRestoringFromDrawerClose)return;clearPendingAlignments();const hash=normalizeText(window.location.hash);if(hash===\"#contact\")scheduleContactHashAlignment(\"#contact\");if(hash===\"#enquiry\")scheduleContactHashAlignment(\"#enquiry\");if(hash===\"#diligence-sprints\")scheduleDiligenceAlignment();if(!hash&&normalizePath(window.location.pathname)===\"/\"){const timer=window.setTimeout(()=>window.scrollTo({top:0,behavior:\"auto\"}),50);pendingTimers.push(timer);}};const onPopState=()=>{if(drawerOpen||isRestoringFromDrawerClose)return;clearPendingAlignments();const hash=normalizeText(window.location.hash);if(hash===\"#contact\")scheduleContactHashAlignment(\"#contact\");if(hash===\"#enquiry\")scheduleContactHashAlignment(\"#enquiry\");if(hash===\"#diligence-sprints\")scheduleDiligenceAlignment();if(!hash&&normalizePath(window.location.pathname)===\"/\"){const timer=window.setTimeout(()=>window.scrollTo({top:0,behavior:\"auto\"}),50);pendingTimers.push(timer);}};const onUserInteract=()=>{hasUserInteracted=true;};const onCancelAutoScrollInteraction=()=>{if(!mobileCardAutoScrollActive)return;cancelMobileCardAutoScroll();};const handleDocumentPointerUpCapture=event=>{const target=event.target;const closestAnchor=target?.closest(\"a[href]\");if(event.isTrusted&&isFoundedPdfAnchor(closestAnchor)){event.stopPropagation();event.stopImmediatePropagation();return;}maybeTrackMobileExpandFromEvent(event);};const handleDocumentPointerDownCapture=event=>{const target=event.target;const closestAnchor=target?.closest(\"a[href]\");if(event.isTrusted&&isFoundedPdfAnchor(closestAnchor)){event.stopPropagation();event.stopImmediatePropagation();}};const observer=new MutationObserver(()=>initIfReady());if(document.body)observer.observe(document.body,{subtree:true,childList:true});const stopObserverTimeout=window.setTimeout(()=>observer.disconnect(),1e4);document.addEventListener(\"click\",handleDocumentClickCapture,true);document.addEventListener(\"pointerup\",handleDocumentPointerUpCapture,true);document.addEventListener(\"pointerdown\",handleDocumentPointerDownCapture,true);document.addEventListener(\"keydown\",handleKeyDown,true);window.addEventListener(\"wheel\",onUserInteract,{passive:true});window.addEventListener(\"touchstart\",onUserInteract,{passive:true});window.addEventListener(\"mousedown\",onUserInteract,{passive:true});window.addEventListener(\"wheel\",onCancelAutoScrollInteraction,{passive:true});window.addEventListener(\"touchmove\",onCancelAutoScrollInteraction,{passive:true});window.addEventListener(\"pointerdown\",onCancelAutoScrollInteraction,{passive:true});window.addEventListener(\"hashchange\",onHashChange);window.addEventListener(\"popstate\",onPopState);return()=>{window.clearTimeout(stopObserverTimeout);observer.disconnect();cleanupBookingClick?.();cleanupSelectSync?.();clearPendingAlignments();cancelMobileCardAutoScroll();if(selectElement)selectElement.remove();if(createdSubjectField)createdSubjectField.remove();if(serviceInputRestore){const{element,tabindex,ariaHidden,styles}=serviceInputRestore;element.style.position=styles.position||\"\";element.style.width=styles.width||\"\";element.style.height=styles.height||\"\";element.style.padding=styles.padding||\"\";element.style.margin=styles.margin||\"\";element.style.border=styles.border||\"\";element.style.overflow=styles.overflow||\"\";element.style.clip=styles.clip||\"\";element.style.whiteSpace=styles.whiteSpace||\"\";element.style.opacity=styles.opacity||\"\";if(tabindex===null)element.removeAttribute(\"tabindex\");else element.setAttribute(\"tabindex\",tabindex);if(ariaHidden===null)element.removeAttribute(\"aria-hidden\");else element.setAttribute(\"aria-hidden\",ariaHidden);delete element.dataset.sprintHidden;}if(bookingLabelElement)bookingLabelElement.style.display=bookingLabelDisplay||\"\";document.removeEventListener(\"click\",handleDocumentClickCapture,true);document.removeEventListener(\"pointerup\",handleDocumentPointerUpCapture,true);document.removeEventListener(\"pointerdown\",handleDocumentPointerDownCapture,true);document.removeEventListener(\"keydown\",handleKeyDown,true);window.removeEventListener(\"wheel\",onUserInteract);window.removeEventListener(\"touchstart\",onUserInteract);window.removeEventListener(\"mousedown\",onUserInteract);window.removeEventListener(\"wheel\",onCancelAutoScrollInteraction);window.removeEventListener(\"touchmove\",onCancelAutoScrollInteraction);window.removeEventListener(\"pointerdown\",onCancelAutoScrollInteraction);window.removeEventListener(\"hashchange\",onHashChange);window.removeEventListener(\"popstate\",onPopState);unlockScroll();const drawer=getDrawer();if(drawer){drawer.removeAttribute(OPEN_ATTR);drawer.setAttribute(\"aria-hidden\",\"true\");drawer.inert=true;applyClosedInlineStyles();}};},[isStatic,normalizedBookingUrl]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:1,height:1,overflow:\"hidden\",pointerEvents:\"none\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"style\",{children:drawerCss})});}addPropertyControls(SprintDrawerController,{bookingUrl:{type:ControlType.String,title:\"Booking URL\",defaultValue:\"\",placeholder:\"https://...\"},previewDrawer:{type:ControlType.Boolean,title:\"Preview Drawer\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SprintDrawerController\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SprintDrawerController.map","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,FormContainer,FormPlainTextInput,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,PropertyOverrides,RenderTarget,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import EnquirySubmit from\"#framer/local/canvasComponent/q6evIBn39/q6evIBn39.js\";import SprintDrawerController from\"#framer/local/codeFile/zRR2375/SprintDrawerController.js\";import*as sharedStyle from\"#framer/local/css/pCJdZUYTb/pCJdZUYTb.js\";const EnquirySubmitFonts=getFonts(EnquirySubmit);const SprintDrawerControllerFonts=getFonts(SprintDrawerController);const breakpoints={c_1qvQ6mg:\"(min-width: 810px) and (max-width: 1199.98px)\",saXg1XlM8:\"(min-width: 1200px)\",Vg68DhjSE:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-jKbjM\";const variantClassNames={c_1qvQ6mg:\"framer-v-kd5v6c\",saXg1XlM8:\"framer-v-1iurm2s\",Vg68DhjSE:\"framer-v-1671d55\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const breakpointRules={c_1qvQ6mg:[\".framer-jKbjM .framer-10o6xdl { width: 90%; }\",\".framer-jKbjM .framer-55jozx { padding: 0px 0px 0px 96px; }\",\".framer-jKbjM .framer-rlvbjf { width: 810px; }\"],Vg68DhjSE:[\".framer-jKbjM .framer-10o6xdl { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; padding: 10px 0px 10px 0px; width: 90%; }\",\".framer-jKbjM .framer-55jozx { flex: none; min-height: 54px; padding: 0px 0px 0px 62px; width: 100%; }\",\".framer-jKbjM .framer-w8i75o { left: 0px; width: 48px; }\",\".framer-jKbjM .framer-n85hdc { gap: 16px; justify-content: flex-end; }\",\".framer-jKbjM .framer-rlvbjf { width: 390px; }\",\".framer-jKbjM .framer-tcnrgn { padding: 20px; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={c_1qvQ6mg:\".framer-kd5v6c-override\",Vg68DhjSE:\".framer-1671d55-override\"};const rules=[\".framer-jKbjM.framer-b5zj9c, .framer-jKbjM .framer-b5zj9c { display: block; }\",\".framer-jKbjM.framer-1iurm2s { align-content: center; align-items: center; background-color: var(--token-55fc0ba6-c3b2-41cc-ae61-fae7f00a0465); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-jKbjM .framer-10o6xdl { --border-bottom-width: 2px; --border-color: #fff59d; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: var(--token-55fc0ba6-c3b2-41cc-ae61-fae7f00a0465); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 900px; order: -1000; padding: 16px 0px 16px 0px; position: relative; width: 75%; z-index: 5; }\",\".framer-jKbjM .framer-55jozx { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 84px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 104px; position: relative; text-decoration: none; width: 1px; }\",\".framer-jKbjM .framer-a3pvg0, .framer-jKbjM .framer-15iotkz { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-jKbjM .framer-w8i75o { aspect-ratio: 1.087878787878788 / 1; flex: none; height: auto; left: 6px; overflow: visible; position: absolute; top: 50%; width: 82px; z-index: 1; }\",\".framer-jKbjM .framer-1r6eg81 { aspect-ratio: 1.087878787878788 / 1; flex: none; height: auto; left: 6px; overflow: visible; position: absolute; top: 50%; width: 15%; z-index: 1; }\",\".framer-jKbjM .framer-n85hdc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-jKbjM .framer-1t56ift, .framer-jKbjM .framer-1pptue5, .framer-jKbjM .framer-1gtdoys { 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: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-jKbjM .framer-1egqx56, .framer-jKbjM .framer-1ih054x, .framer-jKbjM .framer-1z10yui, .framer-jKbjM .framer-errsn5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-jKbjM .framer-jljgr3 { align-content: flex-start; align-items: flex-start; background-color: #fff59d; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 10px 18px 10px 18px; position: relative; text-decoration: none; width: min-content; }\",\".framer-jKbjM .framer-eyw8xi { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-jKbjM .framer-rlvbjf { align-content: flex-start; align-items: flex-start; background-color: rgba(0, 0, 0, 0.4); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); justify-content: flex-end; left: -20000px; order: 1002; padding: 0px; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 1200px; z-index: 100; }\",\".framer-jKbjM .framer-tcnrgn { align-content: flex-start; align-items: flex-start; background-color: #2448d8; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: 100%; justify-content: flex-start; max-width: 100%; padding: 24px; position: relative; width: 480px; }\",\".framer-jKbjM .framer-ww5k0i { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-jKbjM .framer-ye8nsk, .framer-jKbjM .framer-zlllhs, .framer-jKbjM .framer-b2kvyr, .framer-jKbjM .framer-ksayqr, .framer-jKbjM .framer-c3b5b8, .framer-jKbjM .framer-uzk1g0, .framer-jKbjM .framer-1xyey7q { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-jKbjM .framer-4okjmf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-jKbjM .framer-1yxw0gl, .framer-jKbjM .framer-vyvuxi, .framer-jKbjM .framer-131ppke, .framer-jKbjM .framer-1woatjv, .framer-jKbjM .framer-pdg9n2 { 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; padding: 0px; position: relative; width: 100%; }\",'.framer-jKbjM .framer-rzoq32, .framer-jKbjM .framer-u99iwi, .framer-jKbjM .framer-1c11541, .framer-jKbjM .framer-ppwvdi { --framer-input-background: #ffffff; --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-d9f4ca01-5421-4a76-9108-ba3a6aba6fa4); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-2245f0ee-c831-427e-a2b8-38fe463ed467); --framer-input-font-family: \"Space Grotesk\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 10px; --framer-input-placeholder-color: #2448d8; flex: none; height: 42px; position: relative; width: 100%; }','.framer-jKbjM .framer-1hb7ie9 { --framer-input-background: #ffffff; --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-d9f4ca01-5421-4a76-9108-ba3a6aba6fa4); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-2245f0ee-c831-427e-a2b8-38fe463ed467); --framer-input-font-family: \"Space Grotesk\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 10px; --framer-input-placeholder-color: #2448d8; flex: none; height: 88px; position: relative; width: 100%; }',\".framer-jKbjM .framer-cl7q92-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-jKbjM .framer-6qk2if-container { flex: none; height: 1px; left: 0px; order: 1003; pointer-events: none; position: absolute; top: 0px; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,'.framer-jKbjM[data-border=\"true\"]::after, .framer-jKbjM [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; }'];const mediaQueries={c_1qvQ6mg:\"(min-width: 810px) and (max-width: 1199.98px)\",saXg1XlM8:\"(min-width: 1200px)\",Vg68DhjSE:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"saXg1XlM8\",Phone:\"Vg68DhjSE\",Tablet:\"c_1qvQ6mg\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"saXg1XlM8\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"c_1qvQ6mg\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"c_1qvQ6mg\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"saXg1XlM8\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-55fc0ba6-c3b2-41cc-ae61-fae7f00a0465); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1iurm2s\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.header,{className:\"framer-10o6xdl\",\"data-border\":true,\"data-framer-name\":\"Header\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"bV_Gf5sNN\",scopeId:\"Tr3uX1M0d\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-55jozx framer-b5zj9c\",\"data-framer-name\":\"Brand\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Vg68DhjSE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"rgb(36, 72, 216)\"},children:\"Full Stack\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"rgb(36, 72, 216)\"},children:\"Full Stack\"})}),className:\"framer-a3pvg0\",\"data-framer-name\":\"Full Stack\",fonts:[\"FS;Space Grotesk-semibold\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Vg68DhjSE:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:220,intrinsicWidth:239.33333333333334,loading:getLoadingLazyAtYPosition(124.5),pixelHeight:330,pixelWidth:359,sizes:\"48px\",src:\"https://framerusercontent.com/images/7hOo50LUC4VVyb8Lr6dki760CE.png?width=359&height=330\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:220,intrinsicWidth:239.33333333333334,loading:getLoadingLazyAtYPosition(153.5),pixelHeight:330,pixelWidth:359,sizes:\"82px\",src:\"https://framerusercontent.com/images/7hOo50LUC4VVyb8Lr6dki760CE.png?width=359&height=330\"},className:\"framer-w8i75o hidden-kd5v6c\",\"data-framer-name\":\"FSAH PNG\",transformTemplate:transformTemplate1})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{c_1qvQ6mg:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:220,intrinsicWidth:239.33333333333334,loading:getLoadingLazyAtYPosition(153.5),pixelHeight:330,pixelWidth:359,src:\"https://framerusercontent.com/images/7hOo50LUC4VVyb8Lr6dki760CE.png?width=359&height=330\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:220,intrinsicWidth:239.33333333333334,pixelHeight:330,pixelWidth:359,src:\"https://framerusercontent.com/images/7hOo50LUC4VVyb8Lr6dki760CE.png?width=359&height=330\"},className:\"framer-1r6eg81 hidden-1iurm2s hidden-1671d55\",\"data-framer-name\":\"FSAH PNG\",transformTemplate:transformTemplate1})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Vg68DhjSE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"rgb(36, 72, 216)\"},children:\"Health Advisory\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"rgb(36, 72, 216)\"},children:\"Health Advisory\"})}),className:\"framer-15iotkz\",\"data-framer-name\":\"Health Advisory\",fonts:[\"FS;Space Grotesk-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsxs(\"nav\",{className:\"framer-n85hdc\",\"data-framer-name\":\"Navigation\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1t56ift\",\"data-framer-name\":\"Home Link\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-awwow0\",\"data-styles-preset\":\"pCJdZUYTb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(59, 91, 166)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"YS2E7ievO\",openInNewTab:false,relValues:[],scopeId:\"Tr3uX1M0d\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Home\"})})})}),className:\"framer-1egqx56\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1pptue5\",\"data-framer-name\":\"Offerings Link\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-awwow0\",\"data-styles-preset\":\"pCJdZUYTb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(59, 91, 166)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KG0gKKB8i\"},motionChild:true,nodeId:\"HuEBwj92s\",openInNewTab:false,relValues:[],scopeId:\"Tr3uX1M0d\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Practice Areas\"})})})}),className:\"framer-1ih054x\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1gtdoys\",\"data-framer-name\":\"Experience Link\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-awwow0\",\"data-styles-preset\":\"pCJdZUYTb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(59, 91, 166)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mlYfhYWyQ\"},motionChild:true,nodeId:\"FxdMhEfS4\",openInNewTab:false,relValues:[],scopeId:\"Tr3uX1M0d\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Expertise\"})})})}),className:\"framer-1z10yui\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":dSxo9Raq8\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"LaPJGw5Zf\",scopeId:\"Tr3uX1M0d\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-jljgr3 framer-b5zj9c\",\"data-framer-name\":\"Contact Action\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-awwow0\",\"data-styles-preset\":\"pCJdZUYTb\",dir:\"auto\",children:\"Let’s talk\"})}),className:\"framer-errsn5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-eyw8xi\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rlvbjf\",\"data-framer-name\":\"IC Sprint Contact Drawer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-tcnrgn\",\"data-framer-name\":\"Sprint Drawer Panel\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"#FFE34D\"},children:\"Close \\xd7\"})}),className:\"framer-ww5k0i\",\"data-framer-name\":\"Close Sprint Drawer\",fonts:[\"FS;Space Grotesk-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"#FFFFFF\"},children:\"Discuss a Venture or Diligence Sprint\"})}),className:\"framer-ye8nsk\",\"data-framer-name\":\"Drawer Heading\",fonts:[\"FS;Space Grotesk-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/2bbcd937-49d9-4dee-8ac8-e07dbc921e07/submit\",className:\"framer-4okjmf\",\"data-framer-name\":\"Enquiry Form\",nodeId:\"piOOpfXCG\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1yxw0gl\",\"data-framer-name\":\"Name Field\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-awwow0\",\"data-styles-preset\":\"pCJdZUYTb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"#FFFFFF\"},children:\"Service Area\"})}),className:\"framer-zlllhs\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-rzoq32\",inputName:\"Service Area\",placeholder:\"VC Diligence Sprint (3–5 Days)\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-vyvuxi\",\"data-framer-name\":\"Name Field\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-awwow0\",\"data-styles-preset\":\"pCJdZUYTb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"#FFFFFF\"},children:\"Name\"})}),className:\"framer-b2kvyr\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-u99iwi\",inputName:\"Name\",placeholder:\"Your name\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-131ppke\",\"data-framer-name\":\"Name Field\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-awwow0\",\"data-styles-preset\":\"pCJdZUYTb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"#FFFFFF\"},children:\"Firm / Fund\"})}),className:\"framer-ksayqr\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1c11541\",inputName:\"Firm / Fund\",placeholder:\"Your firm or fund\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1woatjv\",\"data-framer-name\":\"Email Field\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-awwow0\",\"data-styles-preset\":\"pCJdZUYTb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"#FFFFFF\"},children:\"Work Email\"})}),className:\"framer-c3b5b8\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-ppwvdi\",inputName:\"Email\",placeholder:\"Your work email\",required:true,type:\"email\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-pdg9n2\",\"data-framer-name\":\"Message Field\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-awwow0\",\"data-styles-preset\":\"pCJdZUYTb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"#FFFFFF\"},children:\"Tell me about your data room or timeline\"})}),className:\"framer-uzk1g0\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1hb7ie9\",inputName:\"Message\",placeholder:\"Inquiring about a 3–5 Day Diligence Sprint for an upcoming IC review.\",required:true,type:\"textarea\"})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Vg68DhjSE:{y:1192}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,y:1196,children:/*#__PURE__*/_jsx(Container,{className:\"framer-cl7q92-container\",nodeId:\"GEUgp1arc\",scopeId:\"Tr3uX1M0d\",children:/*#__PURE__*/_jsx(EnquirySubmit,{height:\"100%\",id:\"GEUgp1arc\",layoutId:\"GEUgp1arc\",type:\"submit\",variant:formVariants(formState,{error:\"t87jaIwjV\",pending:\"EMqimVEwf\",success:\"sSoRCmf_R\"},matchVariant(\"UTPyCV93k\")),width:\"100%\"})})})})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"#FFE34D\"},children:\"Or book a 15-minute intro via Google Calendar →\"})}),className:\"framer-1xyey7q\",\"data-framer-name\":\"Google Calendar Booking Placeholder\",fonts:[\"FS;Space Grotesk-medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-6qk2if-container\",\"data-framer-name\":\"Sprint Drawer Controller\",isAuthoredByUser:true,name:\"Sprint Drawer Controller\",nodeId:\"EROpgzO6k\",scopeId:\"Tr3uX1M0d\",children:/*#__PURE__*/_jsx(SprintDrawerController,{bookingUrl:\"https://calendar.app.google/Sw7yEPvKawUNmyME7\",height:\"100%\",id:\"EROpgzO6k\",layoutId:\"EROpgzO6k\",name:\"Sprint Drawer Controller\",previewDrawer:false,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2400\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"c_1qvQ6mg\":{\"layout\":[\"fixed\",\"fixed\"]},\"Vg68DhjSE\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"saXg1XlM8\":[\".framer-10o6xdl\",\".framer-rlvbjf\",\".framer-6qk2if-container\"],\"c_1qvQ6mg\":[\".framer-10o6xdl\",\".framer-rlvbjf\",\".framer-6qk2if-container\"],\"Vg68DhjSE\":[\".framer-10o6xdl\",\".framer-rlvbjf\",\".framer-6qk2if-container\"]}\n * @framerBreakpoints {\"saXg1XlM8\":{\"min\":1200,\"canvasClassName\":\"framer-1iurm2s-override\",\"minHeight\":2400,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"c_1qvQ6mg\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-kd5v6c-override\",\"minHeight\":2400,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Vg68DhjSE\":{\"max\":809,\"canvasClassName\":\"framer-1671d55-override\",\"minHeight\":2400,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant saXg1XlM8\n * @framerLayoutTemplate true\n */const FramerTr3uX1M0d=withCSS(Component,css,\"framer-jKbjM\");export default FramerTr3uX1M0d;FramerTr3uX1M0d.displayName=\"Advisory Layout\";FramerTr3uX1M0d.defaultProps={height:2400,width:1200};addFonts(FramerTr3uX1M0d,[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"},{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\",weight:\"400\"},{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\"},{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LQZILVYBY2UXBMF3ZGAZKDS2P53HB2G5/XB4XS4AXY7LIGYBYPO7RTAIGNPOSSI7K/V2SN6OQGC3Z2CCFHLOEJRJKQXUTOKEBX.woff2\",weight:\"500\"}]},...EnquirySubmitFonts,...SprintDrawerControllerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerTr3uX1M0d.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(EnquirySubmit,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTr3uX1M0d\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"saXg1XlM8\\\":[\\\".framer-10o6xdl\\\",\\\".framer-rlvbjf\\\",\\\".framer-6qk2if-container\\\"],\\\"c_1qvQ6mg\\\":[\\\".framer-10o6xdl\\\",\\\".framer-rlvbjf\\\",\\\".framer-6qk2if-container\\\"],\\\"Vg68DhjSE\\\":[\\\".framer-10o6xdl\\\",\\\".framer-rlvbjf\\\",\\\".framer-6qk2if-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"c_1qvQ6mg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Vg68DhjSE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"saXg1XlM8\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1iurm2s-override\\\",\\\"minHeight\\\":2400,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"c_1qvQ6mg\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-kd5v6c-override\\\",\\\"minHeight\\\":2400,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Vg68DhjSE\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1671d55-override\\\",\\\"minHeight\\\":2400,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"2400\",\"framerDefaultVariant\":\"saXg1XlM8\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport AdvisoryLayout from \"https://framerusercontent.com/modules/h45e2bizQNC8fPKSbVOS/2HaSJ2yOWz4fqRuAaqYx/Tr3uX1M0d.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {dSxo9Raq8: \"contact\", f2i2AHdAU: \"experience\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yaShS2nL8R8e5uBhBRnP/ZgFZ96Sn2zEQ1525Yihu/augiA20Il.js\")), path: \"/\"}, KG0gKKB8i: {elements: {DTLKkWxge: \"immune£\", i48WJga2p: \"contact\", nUiyAEaxd: \"aethos\", phwhT4Hmj: \"enquiry\", Whtgc9Na7: \"valence\", XzItqNV1N: \"cmo-x\", YbYRKbEDv: \"founded\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4TWEraoZKzNI9k71kink/qz1LsH16WpBUIaK5G7KE/KG0gKKB8i.js\")), path: \"/practice-areas\"}, mlYfhYWyQ: {elements: {CUAXiZMvt: \"contact\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8HCswejgEzrcn0I87Zju/66Tl6sOpEoOiqDOSHFE6/mlYfhYWyQ.js\")), path: \"/expertise\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"b02d0ee74b712a161cae96523813ad92f2e3b3a0f322c89463d1b7d60d1e6b94\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"KG0gKKB8i\":\r\ncase \"mlYfhYWyQ\":\r\nreturn React.createElement(AdvisoryLayout, {...props, key: \"AdvisoryLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"KG0gKKB8i\":\r\ncase \"mlYfhYWyQ\":\r\nreturn [{hash: \"1iurm2s\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"kd5v6c\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1671d55\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://fullstackhealthadvisory.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/6vRX5aum1072Ih2UFPTx/A1dbiPLqO7QetZDtzhru/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 0, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.7, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}