{"version":3,"file":"GuideTimeline.CaCDpgc2.mjs","names":["useState","useRef","useMemo","p"],"sources":["https:/framerusercontent.com/modules/CI7CmZzATP1vjTKLU9qU/G08YZcY0xkFMsBvVoOG8/GuideTimeline.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// ---------------------------------------------------------------------------\n// Brand\n// ---------------------------------------------------------------------------\nconst BRAND={purple:\"#54368F\",orange:\"#F37021\",lilac:\"#D9CFED\",lilacSoft:\"#EFE9F9\",orangeSoft:\"#FDF1E8\",ink:\"#121212\",body:\"#2B2B2B\",muted:\"#595959\",hairline:\"#ECECEC\",paper:\"#FAFAFC\",white:\"#FFFFFF\"};const SERIF='\"DM Serif Display\", \"Georgia\", serif';const SANS='\"Inter\", \"Helvetica Neue\", sans-serif';const BUYING_GUIDE={methodLabel:\"How you’re buying\",fundingLabel:\"Paying with\",fundingOn:\"A loan\",fundingOff:\"Cash\",fundingOnTag:\"With a loan\",fundingOffTag:\"Paying cash\",fundingParam:\"funding\",fundingOnVals:[\"loan\"],fundingOffVals:[\"noloan\",\"cash\"],prospectLabel:\"Haven’t signed yet? Start here\",offPlanLine:\"Settling more than 6 months out usually means off the plan, which runs differently. This guide covers standard purchases. Talk to us about your contract.\",phrases:[\"before signing\",\"the first days\",\"the conditional period\",\"the middle stretch\",\"the final two weeks\",\"the final week\",\"settlement day\",\"after settlement\"],cta:{heading:\"About to sign?\",body:\"We review the contract and Section 32 before you commit. Free, same-day turnaround.\",button:\"Get your contract reviewed\"},stages:[{navLabel:\"Before you sign\",title:\"Before you sign\",intro:\"The cheapest problems to fix are the ones you find before signing.\",steps:[{title:\"Send us the contract and Section 32\",timing:\"Before signing\",owners:[\"YOU\",\"NEXTSTEP\"],body:\"The Section 32 is the vendor’s legal disclosure about the property: title, covenants, easements, owners corporation, notices. We review it with the contract and flag anything that should change your price, your conditions, or your mind. After you sign, your options narrow fast.\",watchOut:\"At auction there is no cooling-off. Reviews need to happen before auction day.\",visibility:\"always\"},{title:\"Decide your conditions\",timing:\"Before signing\",owners:[\"YOU\"],body:\"In a private sale you can negotiate conditions, most commonly finance approval and a building and pest inspection. They only protect you if they are in the contract before you sign.\",visibility:\"privateSale\"}]},{navLabel:\"The first days\",title:\"You’ve signed. The first days\",intro:\"Three things matter immediately: the deposit, the cooling-off period (if available), and insurance.\",steps:[{title:\"Pay the deposit\",timing:\"Usually on signing, per the contract\",owners:[\"YOU\"],body:\"Usually 10%, held by the agent in trust until settlement. Late payment is a breach of contract and can attract penalty interest.\",visibility:\"always\"},{title:\"Cooling-off runs\",timing:\"3 clear business days from signing\",owners:[\"YOU\"],body:\"You can withdraw within 3 clear business days of signing, at a cost of the greater of $100 or 0.2% of the price. The notice must be in writing and delivered in time. If you are thinking about it, call us immediately, not on the last afternoon.\",visibility:\"privateSale\"},{title:\"No cooling-off\",timing:\"From signing\",owners:[\"YOU\"],body:\"There is no cooling-off for purchases at auction, or within 3 clear business days either side of one. The contract binds you from the moment you sign.\",visibility:\"auction\"},{title:\"Insure the property\",timing:\"Now\",owners:[\"YOU\"],body:\"From signing you have an insurable interest. The vendor usually carries risk until settlement, but if they are underinsured you wear the consequences. Getting insurance in place from day one provides comfort that your purchase is protected.\",watchOut:\"Lenders require a certificate of currency before settlement. Sorting insurance late can hold up your loan.\",watchOutVisibility:\"loan\",visibility:\"always\"}]},{navLabel:\"Conditional period\",title:\"The conditional period\",intro:\"Conditions protect you only if you act before they expire.\",steps:[{title:\"Chase your finance approval\",timing:\"By the finance due date\",owners:[\"YOU\",\"LENDER\"],body:\"Send us the unconditional approval letter the moment you have it. If approval is in doubt, say so before the due date. Ending the contract under the finance condition requires the correct written notice, in time. Miss it and you are locked in without a loan.\",watchOut:\"“Pre-approval” is not approval. The condition needs unconditional approval of this property.\",visibility:\"loan\"},{title:\"Book the building and pest inspection\",timing:\"By the inspection due date\",owners:[\"YOU\"],body:\"If the contract includes this condition, book the inspector immediately. The window is short and the condition typically only responds to major structural defects, not maintenance items.\",visibility:\"always\"},{title:\"The contract goes unconditional\",timing:\"When conditions are satisfied\",owners:[\"NEXTSTEP\"],body:\"Once cooling-off has passed and any conditions are met, the contract is unconditional. Both sides are committed to settling.\",visibility:\"always\"}]},{navLabel:\"Middle stretch\",title:\"The middle stretch\",intro:\"Once the contract is unconditional, we get to work. Most of it happens behind the scenes, but a few steps need you.\",steps:[{title:\"Complete your onboarding\",timing:\"Now, takes 5-10 minutes\",owners:[\"YOU\"],body:\"We will send you a secure onboarding link, which covers uploading your identity documents, completing a short verification questionnaire, and signing the client authorisation that lets us sign the Transfer of Land on your behalf. Checks required under Australia’s anti-money laundering laws run in the background. They apply to every buyer and seller, through every firm, and occasionally prompt a follow-up question, for example about who owns or controls a company or trust. Settlement cannot proceed until onboarding is complete, so start as soon as the link arrives.\",visibility:\"always\"},{title:\"Consider a caveat\",timing:\"Once unconditional\",owners:[\"YOU\",\"NEXTSTEP\"],body:\"You do not own the property until settlement. A caveat puts a formal warning on the title in the meantime: anyone else dealing with the property is on notice that your interest stands in their way. We lodge one if you instruct us. It is optional and costs extra, so ask us if you want it.\",visibility:\"always\"},{title:\"We prepare the transfer and the duties form\",timing:\"A few weeks out\",owners:[\"NEXTSTEP\"],body:\"We prepare the Transfer of Land and lodge your details with the State Revenue Office. You will get an email titled “Invitation to sign Duties Form”. It is legitimate. Check the details and click Agree.\",visibility:\"always\",live:{off:-21,pre:\"around\"}},{title:\"Sign your loan documents\",timing:\"When your lender issues them\",owners:[\"YOU\",\"LENDER\"],body:\"Sign promptly and check names and figures carefully. The names on the loan must match the contract exactly.\",watchOut:\"Slow loan documents are the most common cause of settlement delays.\",visibility:\"loan\"},{title:\"Accept your PEXA Key invitation\",timing:\"When the settlement workspace opens\",owners:[\"YOU\",\"NEXTSTEP\"],body:\"Settlement happens electronically through PEXA. The PEXA Key app is the secure channel for sharing bank details and receiving settlement updates.\",visibility:\"always\",live:{off:-14,pre:\"around\"}}]},{navLabel:\"Final two weeks\",title:\"The final two weeks\",intro:\"The numbers get real.\",steps:[{title:\"We confirm your funds to complete\",timing:\"About 2 weeks out\",owners:[\"NEXTSTEP\"],body:\"We confirm exactly what you need: price, less deposit, plus duty and fees, adjusted for council rates and water. Adjustments mean you compensate the vendor for outgoings they have prepaid past settlement day.\",visibility:\"always\",live:{off:-14,pre:\"around\"}},{title:\"Arrange your shortfall\",timing:\"Before settlement day\",owners:[\"YOU\",\"LENDER\"],body:\"The gap between your loan and the total required comes from you, usually drawn by your lender from a nominated account. Confirm with your broker that the authority is in place and the account holds cleared funds.\",visibility:\"loan\",live:{off:-2,pre:\"by\"}},{title:\"Transfer the balance to trust\",timing:\"Before settlement day\",owners:[\"YOU\"],body:\"Transfer the full balance to our trust account before settlement. Account details come through PEXA Key, never email. Allow a business day for clearance.\",visibility:\"noLoan\",live:{off:-2,pre:\"by\"}}]},{navLabel:\"Final week\",title:\"The final week\",intro:\"One last inspection. Keep the day itself flexible.\",steps:[{title:\"Do your final inspection\",timing:\"In the last 7 days\",owners:[\"YOU\",\"AGENT\"],body:\"You are entitled to inspect the property at any reasonable time during the 7 days before and including settlement day. The property must be in the same condition as the day you signed, fair wear and tear excepted, with everything included in the sale still there. Photograph anything that concerns you and tell us immediately, before settlement, not after.\",visibility:\"always\",live:{off:-7,pre:\"from\"}},{title:\"Keep settlement day flexible\",timing:\"Settlement day\",owners:[\"YOU\"],body:\"The exact time of settlement can move on the day. Build in as much flexibility as you can.\",visibility:\"always\",live:{off:0,pre:\"on\"}}]},{navLabel:\"Settlement day\",title:\"Settlement day\",intro:\"Settlement happens electronically, with nothing for you to attend. Go about your normal day. We notify you the moment it completes.\",steps:[{title:\"We settle\",timing:\"Scheduled date\",owners:[\"NEXTSTEP\",\"LENDER\"],body:\"Money and title change hands in PEXA. Your loan draws down, the vendor’s mortgage is paid out, duty is paid, and the transfer registers. We confirm the moment it completes.\",visibility:\"always\",live:{off:0,pre:\"on\"},seq:\"First\"},{title:\"We pay your stamp duty\",timing:\"At settlement\",owners:[\"NEXTSTEP\"],body:\"Land transfer duty is paid from settlement funds before the transfer registers. Concessions exist for first home buyers (up to $750,000), principal places of residence (up to $550,000), and eligible pensioners. We confirm your position through the SRO process.\",visibility:\"always\",live:{off:0,pre:\"on\"},seq:\"Then\"},{title:\"Collect the keys\",timing:\"After we confirm\",owners:[\"YOU\",\"AGENT\"],body:\"Once settlement completes, the agent releases the keys. The property is yours.\",visibility:\"always\",live:{off:0,pre:\"on\"},seq:\"Finally\"}]},{navLabel:\"After settlement\",title:\"After settlement\",intro:\"A few legal, financial, and practical tasks still need attention. We handle most of them.\",steps:[{title:\"We notify the authorities\",timing:\"Within days\",owners:[\"NEXTSTEP\"],body:\"We notify council and the water authority of the change of ownership. Water and council rates will then be sent to you directly as the new owner.\",visibility:\"always\"},{title:\"Connect your utilities\",timing:\"From settlement day\",owners:[\"YOU\"],body:\"Electricity, gas, and internet are yours to connect. You may also want to request mail redirection from Australia Post.\",visibility:\"always\",live:{off:0,pre:\"from\"}},{title:\"Review your will\",timing:\"Soon after\",owners:[\"YOU\"],body:\"A major asset changes your estate position, especially if you have bought with someone else. This is a natural time to consider your estate planning. We would be happy to help you with this.\",visibility:\"always\"}]}],faq:[{q:\"How long does settlement take in Victoria?\",a:\"Typically 30 to 90 days from signing, set by the contract. 60 days is common.\"},{q:\"Can I get out of a contract after signing?\",a:\"Sometimes. Cooling-off (private sales, 3 clear business days), an unmet condition, or in limited cases a defective Section 32. All of these are time-critical, so ask immediately.\"},{q:\"Do I need a lawyer before I sign, or only after?\",a:\"Before. Once signed, problems in the contract or Section 32 mostly become your problems.\"},{q:\"What does conveyancing cost?\",a:\"Conveyancing costs vary from firm-to-firm, and depending on the property you are buying. Use our quote calculator to get an accurate estimate of our fees, and any other related third-party costs.\"},{q:\"What is a Section 32?\",a:\"The vendor’s compulsory disclosure statement: title, covenants, easements, owners corporation details, notices and outgoings. It is the document a purchase review lives or dies on.\"},{q:\"Do I attend settlement?\",a:\"No. Settlement is electronic through PEXA. You get a confirmation, then keys.\"}]};const SELLING_GUIDE={methodLabel:\"How you’re selling\",fundingLabel:\"Mortgage on the property\",fundingOn:\"Yes\",fundingOff:\"No\",fundingOnTag:\"With a mortgage\",fundingOffTag:\"No mortgage\",fundingParam:\"mortgage\",fundingOnVals:[\"yes\"],fundingOffVals:[\"no\"],prospectLabel:\"Haven’t listed yet? Start here\",offPlanLine:\"Settling more than 6 months out usually means off the plan, which runs differently. This guide covers standard sales. Talk to us about your contract.\",phrases:[\"before you go to market\",\"the first days\",\"the buyer’s conditional period\",\"the middle stretch\",\"the final two weeks\",\"the final week\",\"settlement day\",\"after settlement\"],cta:{heading:\"About to list?\",body:\"Your property cannot be sold without a finalised contract and Section 32. We prepare both, for a fixed fee. Get your quote in under a minute.\",button:\"Get your fixed-fee quote\"},stages:[{navLabel:\"Before you list\",title:\"Before the property goes on the market\",intro:\"A contract and Section 32 must be finalised before your property can be sold.\",steps:[{title:\"Send us your property details\",timing:\"Before listing\",owners:[\"YOU\",\"NEXTSTEP\"],body:\"Tell us about the property and how you plan to sell. We order the title searches and certificates the law requires, then draft your Section 32 and Contract of Sale. The Section 32 is your legal disclosure to buyers: title, covenants, easements, owners corporation, notices, outgoings.\",watchOut:\"Selling at auction? Buyers sign on the spot with no cooling-off, so the contract and Section 32 must be final before auction day.\",visibility:\"always\"},{title:\"We prepare your Section 32 and contract\",timing:\"A few business days\",owners:[\"NEXTSTEP\"],body:\"We draft both documents and send them to you to check and sign. A buyer cannot sign until they are ready. Getting them right up front prevents disputes and delays later.\",visibility:\"always\"},{title:\"Decide your terms\",timing:\"Before listing\",owners:[\"YOU\"],body:\"Settlement length, deposit amount, what is included and excluded, and any special conditions you need. Your choices here shape the rest of the timeline, so raise anything unusual with us early.\",visibility:\"always\"}]},{navLabel:\"The first days\",title:\"You’ve sold. The first days\",intro:\"The property is sold, but a few things still need your attention right away.\",steps:[{title:\"The agent holds the deposit\",timing:\"Usually on signing\",owners:[\"AGENT\"],body:\"Usually 10%, held in the agent’s trust account until settlement. If the deposit is not paid on time, the buyer is in breach: penalty interest can apply, and in serious cases the contract can be ended. Tell us if you hear the deposit is late.\",visibility:\"always\"},{title:\"The buyer’s cooling-off runs\",timing:\"3 clear business days from signing\",owners:[\"BUYER\"],body:\"The buyer can withdraw within 3 clear business days of signing a private sale contract. If they do, they forfeit the greater of $100 or 0.2% of the price, and the rest of any deposit comes back to them. Once cooling-off passes, the sale is locked in.\",visibility:\"privateSale\"},{title:\"No cooling-off\",timing:\"From signing\",owners:[\"BUYER\"],body:\"There is no cooling-off for sales at auction, or within 3 clear business days either side of one. The buyer is bound from the moment they sign.\",visibility:\"auction\"},{title:\"Keep the property insured\",timing:\"Until settlement completes\",owners:[\"YOU\"],body:\"Risk stays with you until settlement is complete, not the buyer. If the property is damaged before settlement you are responsible for rectification, and substantial damage can even give the buyer a right to end the contract. Do not rely on any insurance the buyer holds.\",watchOut:\"Do not cancel your building insurance until we confirm settlement is complete.\",visibility:\"always\"},{title:\"Apply for your ATO clearance certificate\",timing:\"Now, free and online\",owners:[\"YOU\"],body:\"Everyone selling property in Australia needs a clearance certificate from the Australian Taxation Office. Without it, the buyer must withhold 15% of the price at settlement and pay it to the ATO, whatever your actual tax position. Each seller needs their own. Email us a copy as soon as it arrives.\",watchOut:\"Certificates can take up to 28 days, so apply today. Selling as a trustee, executor or company? Check the names and capacity with us before applying.\",visibility:\"always\"}]},{navLabel:\"Buyer’s conditions\",title:\"The buyer’s conditional period\",intro:\"If the contract has conditions, they are the buyer’s to satisfy. Mostly, you wait.\",steps:[{title:\"The buyer chases their finance\",timing:\"By the finance due date\",owners:[\"BUYER\"],body:\"If the contract is subject to finance, the buyer must get unconditional loan approval by the due date. If they cannot, they may validly end the contract with the correct written notice, and the deposit comes back to them. We watch the dates and tell you the moment anything moves.\",visibility:\"privateSale\"},{title:\"The buyer inspects\",timing:\"By the inspection due date\",owners:[\"BUYER\"],body:\"A building and pest condition lets the buyer end the contract for major structural defects found in time. Maintenance items do not qualify. If an issue is raised, we refer it to you with options before anything is agreed.\",visibility:\"privateSale\"},{title:\"The contract goes unconditional\",timing:\"When conditions are satisfied\",owners:[\"NEXTSTEP\"],body:\"Once cooling-off has passed and any conditions are met, the contract is unconditional. Both sides are committed to settling. We let you know the moment it happens.\",visibility:\"always\"}]},{navLabel:\"Middle stretch\",title:\"The middle stretch\",intro:\"Once the contract is unconditional, we get to work. Most of it happens behind the scenes, but a few steps need you.\",steps:[{title:\"Complete your onboarding\",timing:\"Now, takes 5-10 minutes\",owners:[\"YOU\"],body:\"We will send you a secure onboarding link, which covers uploading your identity documents, completing a short verification questionnaire, and signing the client authorisation that lets us sign the Transfer of Land on your behalf. Checks required under Australia’s anti-money laundering laws run in the background. They apply to every buyer and seller, through every firm, and occasionally prompt a follow-up question, for example about who owns or controls a company or trust. Settlement cannot proceed until onboarding is complete, so start as soon as the link arrives.\",visibility:\"always\"},{title:\"Start your mortgage discharge\",timing:\"Now\",owners:[\"YOU\",\"LENDER\"],body:\"Settlement cannot happen until your lender is ready to release the mortgage, and lenders can take several weeks. Tell yours the property has sold, authorise them to deal with us directly, include every loan account number, and make sure every borrower and any guarantor signs the discharge authority. If you would like the deposit released to you early under section 27, tell us when you request your discharge.\",watchOut:\"If there is any chance the payout exceeds your net sale proceeds, tell us urgently. Lenders confirm payout figures only a day or two before settlement.\",visibility:\"loan\"},{title:\"We prepare the transfer and the duties form\",timing:\"A few weeks out\",owners:[\"NEXTSTEP\"],body:\"We prepare the Transfer of Land and lodge your details with the State Revenue Office. You will get an email titled “Invitation to sign Duties Form”. It is legitimate. Check the details and click Agree, or tell us if anything is wrong.\",visibility:\"always\",live:{off:-21,pre:\"around\"}},{title:\"Accept your PEXA Key invitation\",timing:\"When the settlement workspace opens\",owners:[\"YOU\",\"NEXTSTEP\"],body:\"Settlement happens electronically through PEXA. The PEXA Key app is the secure channel for nominating the account for your sale proceeds and receiving settlement updates. We also confirm your account details with you verbally.\",visibility:\"always\",live:{off:-14,pre:\"around\"}},{title:\"Guard against payment fraud\",timing:\"Whenever money moves\",owners:[\"YOU\"],body:\"Property settlements are a common target for email fraud. Our account details will not change during your transaction. If an email asks you to redirect money or reports changed bank details, do not act on it. Call us on a number you already have first.\",visibility:\"always\"}]},{navLabel:\"Final two weeks\",title:\"The final two weeks\",intro:\"The numbers get real.\",steps:[{title:\"Hold off paying rates and levies\",timing:\"From 3 weeks out\",owners:[\"YOU\"],body:\"Do not pay council rates, water, owners corporation fees or land tax in the three weeks before settlement. Adjustments are calculated in this window, and payments made during it can become overpayments that stay with the property. From settlement day, those bills belong to the buyer.\",visibility:\"always\",live:{off:-21,pre:\"from\"}},{title:\"Approve your settlement figures\",timing:\"About a week out\",owners:[\"YOU\",\"NEXTSTEP\"],body:\"The statement of adjustments apportions rates, water and any owners corporation fees between you and the buyer at settlement day. We check it, send it to you with a full breakdown of your proceeds, and ask you to approve it before settlement.\",visibility:\"always\",live:{off:-7,pre:\"around\"}},{title:\"We confirm your payout and proceeds\",timing:\"Days before settlement\",owners:[\"NEXTSTEP\",\"LENDER\"],body:\"Your lender confirms the mortgage payout a day or two out. The payout, agent’s commission, our fee and adjustments come out of the sale price, and we confirm your net proceeds before settlement day.\",visibility:\"loan\",live:{off:-2,pre:\"by\"}}]},{navLabel:\"Final week\",title:\"The final week\",intro:\"One last inspection by the buyer. Keep the day itself flexible.\",steps:[{title:\"The buyer does their final inspection\",timing:\"In the last 7 days\",owners:[\"BUYER\",\"AGENT\"],body:\"The buyer is entitled to inspect at any reasonable time during the 7 days before and including settlement day. The property must be in substantially the same condition as the day the contract was signed, fair wear and tear excepted. Leave it clean and tidy, keep every inclusion in place, and remove anything excluded.\",visibility:\"always\",live:{off:-7,pre:\"from\"}},{title:\"Move out before settlement\",timing:\"By settlement day\",owners:[\"YOU\"],body:\"Unless the contract says otherwise, the buyer is entitled to vacant possession at settlement. Be fully moved out, and leave all keys, remotes and manuals with your agent.\",visibility:\"always\",live:{off:0,pre:\"by\"}},{title:\"Keep settlement day flexible\",timing:\"Settlement day\",owners:[\"YOU\"],body:\"The exact time of settlement can move on the day. Build in as much flexibility as you can.\",visibility:\"always\",live:{off:0,pre:\"on\"}}]},{navLabel:\"Settlement day\",title:\"Settlement day\",intro:\"Settlement happens electronically, with nothing for you to attend. Go about your normal day. We notify you the moment it completes.\",steps:[{title:\"We settle\",timing:\"Scheduled date\",owners:[\"NEXTSTEP\",\"LENDER\"],body:\"Money and title change hands in PEXA. The buyer’s funds come in, your mortgage is paid out, and the transfer registers. We confirm the moment it completes.\",visibility:\"always\",live:{off:0,pre:\"on\"},seq:\"First\"},{title:\"The agent releases the keys\",timing:\"After we confirm\",owners:[\"AGENT\",\"BUYER\"],body:\"Once we confirm settlement, the agent hands the keys to the buyer. The property is theirs.\",visibility:\"always\",live:{off:0,pre:\"on\"},seq:\"Then\"},{title:\"Your proceeds land\",timing:\"Same day\",owners:[\"NEXTSTEP\"],body:\"Your net sale proceeds are deposited to your nominated account on settlement day. Mortgage payout, agent’s commission, our fee and adjustments have already come out of the sale price.\",visibility:\"always\",live:{off:0,pre:\"on\"},seq:\"Finally\"}]},{navLabel:\"After settlement\",title:\"After settlement\",intro:\"A few legal, financial, and practical tasks still need attention. We handle most of them.\",steps:[{title:\"We notify the authorities\",timing:\"Within days\",owners:[\"NEXTSTEP\"],body:\"We notify council, the water authority and any owners corporation of the change of ownership. Rates and levies from settlement day are the buyer’s responsibility.\",visibility:\"always\"},{title:\"Close your accounts\",timing:\"From settlement day\",owners:[\"YOU\"],body:\"Disconnect electricity, gas and internet in your name from settlement day, and cancel your building insurance once we confirm settlement is complete. You may also want to request mail redirection from Australia Post.\",visibility:\"always\",live:{off:0,pre:\"from\"}},{title:\"Review your will\",timing:\"Soon after\",owners:[\"YOU\"],body:\"Selling a major asset changes your estate position. This is a natural time to consider your estate planning. We would be happy to help you with this.\",visibility:\"always\"},{title:\"Line up your next purchase\",timing:\"Before you sign anything\",owners:[\"YOU\",\"NEXTSTEP\"],body:\"Buying next? Send us the contract and Section 32 before you sign. We review them free, same day, and we can line the two settlements up.\",visibility:\"always\"}]}],faq:[{q:\"How long does a sale take to settle in Victoria?\",a:\"Typically 30 to 90 days from signing, set by the contract you and the buyer agree. 60 days is common.\"},{q:\"Do I need a Section 32 before I can sell?\",a:\"Yes. The Section 32 and contract must be finalised before a buyer can sign. Prepare them before you list so nothing holds up an offer.\"},{q:\"What does it cost to sell?\",a:\"Conveyancing costs vary from firm to firm, and depending on the property you are selling and the disclosures your Section 32 needs. Use our quote calculator to get an accurate estimate of our fees, and any other related third-party costs.\"},{q:\"What is an ATO clearance certificate?\",a:\"A certificate confirming you are an Australian tax resident. Without one, the buyer must withhold 15% of the price at settlement and pay it to the ATO. It is free and online, and each seller needs their own.\"},{q:\"When do I get my money?\",a:\"On settlement day. Your net proceeds, after any mortgage payout, agent’s commission, our fee and adjustments, land in your nominated account the same day.\"},{q:\"Do I attend settlement?\",a:\"No. Settlement is electronic through PEXA. We confirm when it completes, the agent releases the keys, and your proceeds land the same day.\"}]};const GUIDES={buying:BUYING_GUIDE,selling:SELLING_GUIDE};// ---------------------------------------------------------------------------\n// Helpers\n// ---------------------------------------------------------------------------\nconst OWNER_LABEL={YOU:\"You\",NEXTSTEP:\"Nextstep\",LENDER:\"Your lender\",AGENT:\"The agent\",BUYER:\"The buyer\"};const OWNER_STYLE={YOU:{bg:BRAND.orangeSoft,border:\"rgba(243, 112, 33, 0.28)\",icon:BRAND.orange},NEXTSTEP:{bg:BRAND.lilacSoft,border:\"rgba(84, 54, 143, 0.22)\",icon:BRAND.purple},LENDER:{bg:\"#F5F5F5\",border:BRAND.hairline,icon:BRAND.muted},AGENT:{bg:\"#F5F5F5\",border:BRAND.hairline,icon:BRAND.muted},BUYER:{bg:\"#F5F5F5\",border:BRAND.hairline,icon:BRAND.muted}};function variantTag(v,content){if(v===\"privateSale\")return\"Private sale only\";if(v===\"auction\")return\"Auction only\";if(v===\"loan\")return content.fundingOnTag;if(v===\"noLoan\")return content.fundingOffTag;return null;}function OwnerIcon(props){const{owner,logoSrc}=props;if(owner===\"NEXTSTEP\"){if(logoSrc){return /*#__PURE__*/_jsx(\"img\",{src:logoSrc,alt:\"\",style:{width:15,height:15,borderRadius:4,display:\"block\",objectFit:\"contain\"}});}return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",width:\"15\",height:\"15\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"24\",height:\"24\",rx:\"5.5\",fill:BRAND.purple}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.4 5.2L13 12l-6.6 6.8\",stroke:\"#fff\",strokeWidth:\"3.7\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M13.2 5.2L19.8 12l-6.6 6.8\",stroke:\"#fff\",strokeWidth:\"3.7\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}const common={viewBox:\"0 0 24 24\",width:13,height:13,fill:\"none\",stroke:OWNER_STYLE[owner].icon,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true};if(owner===\"YOU\"||owner===\"BUYER\"){return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"7\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2\"})]});}if(owner===\"LENDER\"){return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 21h18\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 10l8-6 8 6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 10h14\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 10v11\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 10v11\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 14v3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 14v3\"})]});}return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"16\",r:\"3.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10.5 13.5L19 5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 8l2.5 2.5\"})]});}function stepVisible(v,purchase,funding){if(v===\"always\")return true;if(v===\"privateSale\")return purchase===\"private\";if(v===\"auction\")return purchase===\"auction\";if(v===\"loan\")return funding===\"loan\";if(v===\"noLoan\")return funding===\"noloan\";return true;}// Roll weekend dates back to the preceding Friday (deadlines never help on a Sunday)\nfunction bizAdjust(d){const day=d.getDay();if(day===6)return new Date(d.getTime()-864e5);if(day===0)return new Date(d.getTime()-2*864e5);return d;}function fmtDate(d){return d.toLocaleDateString(\"en-AU\",{weekday:\"short\",day:\"numeric\",month:\"short\"});}// Stage placement from days-to-settlement. Final week / final fortnight are\n// calendar-absolute; the earlier boundaries scale with contract length.\n// Auction contracts have no conditional period, so skip that stage.\nfunction placeStage(d,contractLen,purchase){if(d<0)return 7;if(d===0)return 6;if(d<=7)return 5;if(d<=14)return 4;const r=Math.max(contractLen-14,1);let stage;if(d<=14+r*.55)stage=3;else if(d<=14+r*.85)stage=2;else stage=1;if(stage===2&&purchase===\"auction\")stage=3;return stage;}const STORE_KEY=\"nxgGuideState\";/**\n * GuideTimeline\n *\n * Interactive stage-by-stage conveyancing guide timeline. Content lives in\n * the GUIDES data block above; the `guide` prop selects the data set.\n *\n * @framerIntrinsicWidth 900\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function GuideTimeline(props){const{guide=\"buying\",ctaHref=\"/contract-review\",stickyOffset=96,logoMark}=props;const content=GUIDES[guide]??BUYING_GUIDE;const isStatic=useIsStaticRenderer();const[purchase,setPurchase]=useState(\"private\");const[funding,setFunding]=useState(\"loan\");const[settlement,setSettlement]=useState(\"\");const[contractLen,setContractLen]=useState(60);const[hereOverride,setHereOverride]=useState(null);const[now,setNow]=useState(null);const[collapsed,setCollapsed]=useState({});const[activeStage,setActiveStage]=useState(0);const[progress,setProgress]=useState(0);const[momentSeen,setMomentSeen]=useState(false);const[motionArmed,setMotionArmed]=useState(false);const stageRefs=useRef([]);const rootRef=useRef(null);const chipRefs=useRef([]);// Restore saved state, then let URL parameters win. The day-zero email can\n// deep-link, e.g. buying: ?method=auction&funding=cash&settlement=2026-08-14&contract=30&stage=5\n// selling: ?method=private&mortgage=no&settlement=2026-08-14\nuseEffect(()=>{if(typeof window===\"undefined\")return;setNow(Date.now());const storeKey=`${STORE_KEY}-${guide}`;try{const saved=JSON.parse(window.localStorage.getItem(storeKey)??\"null\");if(saved){if(saved.purchase===\"auction\"||saved.purchase===\"private\")setPurchase(saved.purchase);if(saved.funding===\"loan\"||saved.funding===\"noloan\")setFunding(saved.funding);if(typeof saved.settlement===\"string\"&&/^\\d{4}-\\d{2}-\\d{2}$/.test(saved.settlement))setSettlement(saved.settlement);if([30,60,90].includes(saved.contractLen))setContractLen(saved.contractLen);if(typeof saved.hereOverride===\"number\")setHereOverride(saved.hereOverride);}}catch(e){// Private browsing or blocked storage: fall through to defaults\n}const params=new URLSearchParams(window.location.search);const m=params.get(\"method\");if(m===\"auction\"||m===\"private\")setPurchase(m);const f=params.get(content.fundingParam);if(f&&content.fundingOnVals.includes(f))setFunding(\"loan\");if(f&&content.fundingOffVals.includes(f))setFunding(\"noloan\");const s=params.get(\"settlement\");if(s&&/^\\d{4}-\\d{2}-\\d{2}$/.test(s))setSettlement(s);const c=Number(params.get(\"contract\"));if(c===30||c===60||c===90)setContractLen(c);const st=Number(params.get(\"stage\"));if(st>=1&&st<=8)setHereOverride(st-1);setMotionArmed(true);},[]);// Persist choices so returning visitors stay personalised without the email link\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\"||now==null)return;try{window.localStorage.setItem(`${STORE_KEY}-${guide}`,JSON.stringify({purchase,funding,settlement,contractLen,hereOverride}));}catch(e){// Storage unavailable: personalisation just won't persist\n}},[purchase,funding,settlement,contractLen,hereOverride,isStatic,now,guide]);const settlementDate=useMemo(()=>{if(!settlement)return null;const d=new Date(settlement+\"T00:00:00\");return isNaN(d.getTime())?null:d;},[settlement]);const daysToSettlement=useMemo(()=>{if(!settlementDate||now==null)return null;const today=new Date(now);today.setHours(0,0,0,0);return Math.round((settlementDate.getTime()-today.getTime())/864e5);},[settlementDate,now]);const offThePlan=daysToSettlement!=null&&daysToSettlement>200;const hereStage=useMemo(()=>{if(hereOverride!=null)return hereOverride;if(daysToSettlement==null||offThePlan)return null;return placeStage(daysToSettlement,contractLen,purchase);},[hereOverride,daysToSettlement,offThePlan,contractLen,purchase]);const hereLine=useMemo(()=>{if(offThePlan&&hereOverride==null)return content.offPlanLine;if(hereStage==null)return null;if(hereOverride!=null)return`Your stage: ${content.phrases[hereOverride]}.`;const d=daysToSettlement;if(d==null)return null;if(d<0){const n=Math.abs(d);return`You settled ${n} ${n===1?\"day\":\"days\"} ago. A few tasks may still need attention.`;}if(d===0)return\"Settlement is today. Keep your phone close.\";return`Settlement in ${d} ${d===1?\"day\":\"days\"}. That usually puts you in ${content.phrases[hereStage]}.`;},[offThePlan,hereOverride,hereStage,daysToSettlement,content]);// Track active stage + overall progress on scroll\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;let raf=0;const onScroll=()=>{if(raf)return;raf=window.requestAnimationFrame(()=>{raf=0;const landing=window.innerWidth>=1100?stickyOffset+10:stickyOffset+30;const anchor=landing+40;let current=0;stageRefs.current.forEach((el,i)=>{if(el&&el.getBoundingClientRect().top<=anchor)current=i;});const root=rootRef.current;let p=0;if(root){const rect=root.getBoundingClientRect();const total=rect.height-window.innerHeight*.5;p=total>0?Math.min(1,Math.max(0,-rect.top/total)):0;}startTransition(()=>{setActiveStage(current);setProgress(p);});});};onScroll();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);if(raf)window.cancelAnimationFrame(raf);};},[isStatic,stickyOffset]);// One-time reveal choreography for the settlement day panel\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\"||momentSeen)return;if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setMomentSeen(true);return;}const el=stageRefs.current[6];if(!el||typeof IntersectionObserver===\"undefined\"){setMomentSeen(true);return;}const obs=new IntersectionObserver(entries=>{if(entries.some(e=>e.isIntersecting)){setMomentSeen(true);obs.disconnect();}},{threshold:.2});obs.observe(el);return()=>obs.disconnect();},[isStatic,momentSeen]);// Keep the active chip in view within the scrollable chip row\nuseEffect(()=>{if(isStatic)return;const chip=chipRefs.current[activeStage];if(chip&&chip.parentElement){const row=chip.parentElement;const target=chip.offsetLeft-row.clientWidth/2+chip.clientWidth/2;row.scrollTo({left:target,behavior:\"smooth\"});}},[activeStage,isStatic]);// When a stage placement first appears, centre its chip so mobile users see it\nuseEffect(()=>{if(isStatic||hereStage==null)return;const chip=chipRefs.current[hereStage];if(chip&&chip.parentElement){const row=chip.parentElement;row.scrollTo({left:chip.offsetLeft-row.clientWidth/2+chip.clientWidth/2});}},[hereStage,isStatic]);const jumpToStage=i=>{const el=stageRefs.current[i];if(el)el.scrollIntoView({behavior:\"smooth\",block:\"start\"});};const setMyStage=i=>{setHereOverride(i);jumpToStage(i);};const liveChip=step=>{let base=step.timing;if(step.live&&settlementDate&&!offThePlan){const d=bizAdjust(new Date(settlementDate.getTime()+step.live.off*864e5));base=`${step.live.pre} ${fmtDate(d)}`;}return step.seq?`${step.seq} \\xb7 ${base}`:base;};const faqJson=useMemo(()=>JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:content.faq.map(f=>({\"@type\":\"Question\",name:f.q,acceptedAnswer:{\"@type\":\"Answer\",text:f.a}}))}),[content]);const scrollMargin=stickyOffset+30;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"nxg-root\",style:{...props.style,position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .nxg-root { font-family: ${SANS}; color: ${BRAND.ink}; -webkit-font-smoothing: antialiased; }\n                .nxg-root *, .nxg-root *::before, .nxg-root *::after { box-sizing: border-box; }\n                @keyframes nxgPop { from { opacity: 0; transform: scale(0.55); } to { opacity: 1; transform: scale(1); } }\n                .nxg-strip { display: flex; justify-content: center; align-items: center; padding: 0 16px 24px 16px; }\n                .nxg-strip-node { appearance: none; flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; border: 1.5px solid ${BRAND.lilac}; background: ${BRAND.white}; color: ${BRAND.muted}; font-family: ${SANS}; font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease; animation: nxgPop 0.35s ease backwards; }\n                .nxg-strip-node:hover { border-color: ${BRAND.purple}; color: ${BRAND.purple}; }\n                .nxg-strip-node[data-state=\"done\"] { background: ${BRAND.lilacSoft}; border-color: ${BRAND.lilac}; color: ${BRAND.purple}; }\n                .nxg-strip-node[data-state=\"here\"] { background: ${BRAND.orange}; border-color: ${BRAND.orange}; color: ${BRAND.white}; box-shadow: 0 4px 14px rgba(243, 112, 33, 0.35); }\n                .nxg-strip-link { flex: 0 0 auto; width: 18px; height: 2px; background: ${BRAND.lilac}; }\n                .nxg-optional { text-transform: none; letter-spacing: 0.02em; font-weight: 500; color: #9A9A9A; }\n                .nxg-datewrap { display: inline-flex; align-items: center; gap: 7px; background: ${BRAND.white}; border: 1px solid ${BRAND.hairline}; border-radius: 999px; padding: 6px 14px; }\n                .nxg-date { appearance: none; -webkit-appearance: none; border: 0; background: transparent; font-family: ${SANS}; font-size: 13.5px; font-weight: 600; color: ${BRAND.ink}; outline: none; padding: 2px 0; }\n                .nxg-dateclear { appearance: none; border: 0; background: #F5F5F5; border-radius: 50%; width: 20px; height: 20px; cursor: pointer; color: ${BRAND.muted}; font-size: 13px; line-height: 1; display: inline-flex; align-items: center; justify-content: center; }\n                .nxg-dateclear:hover { background: ${BRAND.lilacSoft}; color: ${BRAND.purple}; }\n                .nxg-lenrow { display: flex; align-items: center; gap: 7px; }\n                .nxg-lenlabel { font-size: 11px; font-weight: 500; color: #9A9A9A; }\n                .nxg-lenseg { display: inline-flex; background: ${BRAND.white}; border: 1px solid ${BRAND.hairline}; border-radius: 999px; padding: 2px; }\n                .nxg-lenseg button { appearance: none; border: 0; background: transparent; font-family: ${SANS}; font-size: 11.5px; font-weight: 600; color: ${BRAND.muted}; padding: 4px 10px; border-radius: 999px; cursor: pointer; }\n                .nxg-lenseg button[aria-pressed=\"true\"] { background: ${BRAND.lilacSoft}; color: ${BRAND.purple}; }\n                .nxg-prospect { appearance: none; border: 0; background: transparent; font-family: ${SANS}; font-size: 12.5px; font-weight: 600; color: ${BRAND.purple}; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: ${BRAND.lilac}; padding: 0; }\n                .nxg-prospect:hover { text-decoration-color: ${BRAND.orange}; }\n                .nxg-here { display: flex; flex-direction: column; align-items: center; gap: 9px; margin: -6px 16px 24px 16px; text-align: center; }\n                .nxg-here-line { margin: 0; font-size: 15px; font-weight: 500; color: ${BRAND.ink}; max-width: 560px; }\n                .nxg-here-btn { appearance: none; cursor: pointer; border: 1px solid ${BRAND.lilac}; background: ${BRAND.lilacSoft}; color: ${BRAND.purple}; border-radius: 999px; padding: 8px 16px; font-family: ${SANS}; font-size: 13px; font-weight: 600; display: inline-flex; align-items: center; gap: 7px; transition: background 0.18s ease; }\n                .nxg-here-btn:hover { background: ${BRAND.lilac}; }\n                .nxg-here-btn span { color: ${BRAND.orange}; font-weight: 700; }\n                .nxg-here-note { margin: 0; font-size: 12px; font-weight: 400; color: ${BRAND.muted}; max-width: 480px; }\n                .nxg-here-reset { appearance: none; border: 0; background: transparent; font-family: ${SANS}; font-size: 12px; font-weight: 500; color: ${BRAND.muted}; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; padding: 0; }\n                .nxg-here-reset:hover { color: ${BRAND.purple}; }\n                .nxg-toggles { display: flex; flex-wrap: wrap; gap: 14px 28px; justify-content: center; align-items: flex-start; padding: 0 16px 26px 16px; }\n                .nxg-toggle-group { display: flex; flex-direction: column; gap: 7px; align-items: center; }\n                .nxg-toggle-label { font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: ${BRAND.muted}; }\n                .nxg-seg { display: inline-flex; background: ${BRAND.white}; border: 1px solid ${BRAND.hairline}; border-radius: 999px; padding: 3px; }\n                .nxg-seg button { appearance: none; border: 0; background: transparent; font-family: ${SANS}; font-size: 13.5px; font-weight: 600; color: ${BRAND.muted}; padding: 8px 18px; border-radius: 999px; cursor: pointer; transition: background 0.18s ease, color 0.18s ease; }\n                .nxg-seg button[aria-pressed=\"true\"] { background: ${BRAND.purple}; color: ${BRAND.white}; }\n                .nxg-sticky { position: sticky; top: ${stickyOffset}px; z-index: 6; background: rgba(250, 250, 252, 0.94); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-bottom: 1px solid ${BRAND.hairline}; }\n                .nxg-chips { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; padding: 12px 16px; max-width: 1200px; margin: 0 auto; }\n                .nxg-chips::-webkit-scrollbar { display: none; }\n                .nxg-chip { flex: 0 0 auto; appearance: none; font-family: ${SANS}; font-size: 12.5px; font-weight: 600; color: ${BRAND.muted}; background: ${BRAND.white}; border: 1px solid ${BRAND.hairline}; border-radius: 999px; padding: 7px 14px; cursor: pointer; white-space: nowrap; transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease; }\n                .nxg-chip:hover { border-color: ${BRAND.lilac}; color: ${BRAND.purple}; }\n                .nxg-chip[aria-current=\"true\"] { background: ${BRAND.purple}; border-color: ${BRAND.purple}; color: ${BRAND.white}; }\n                .nxg-chip .nxg-chip-num { color: ${BRAND.orange}; margin-right: 6px; font-weight: 700; }\n                .nxg-chip[aria-current=\"true\"] .nxg-chip-num { color: rgba(255, 255, 255, 0.75); }\n                .nxg-chip-heredot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: ${BRAND.orange}; margin-right: 6px; vertical-align: 1px; }\n                .nxg-progress { height: 3px; background: ${BRAND.lilacSoft}; }\n                .nxg-progress > div { height: 100%; background: ${BRAND.orange}; transition: width 0.15s linear; }\n                .nxg-body { max-width: 1200px; margin: 0 auto; }\n                .nxg-side { display: none; }\n                @media (min-width: 1100px) {\n                    .nxg-sticky { display: none; }\n                    .nxg-stage { scroll-margin-top: ${stickyOffset+10}px; }\n                    .nxg-body { display: grid; grid-template-columns: 236px minmax(0, 1fr); gap: 40px; align-items: start; padding: 10px 24px 0 24px; }\n                    .nxg-side { display: block; position: sticky; top: ${stickyOffset+14}px; background: ${BRAND.white}; border: 1px solid ${BRAND.hairline}; border-radius: 20px; padding: 10px; box-shadow: 0 10px 30px rgba(18, 18, 18, 0.05); }\n                    .nxg-side-item { display: flex; align-items: baseline; gap: 10px; width: 100%; appearance: none; border: 0; background: transparent; text-align: left; cursor: pointer; font-family: ${SANS}; padding: 11px 12px; border-radius: 12px; transition: background 0.15s ease; }\n                    .nxg-side-item:hover { background: ${BRAND.paper}; }\n                    .nxg-side-num { flex: 0 0 auto; font-size: 12px; font-weight: 600; color: #A5A0B0; letter-spacing: 0.02em; font-variant-numeric: tabular-nums; }\n                    .nxg-side-label { font-size: 14px; font-weight: 500; color: ${BRAND.ink}; }\n                    .nxg-side-item[aria-current=\"true\"] { background: ${BRAND.lilacSoft}; }\n                    .nxg-side-item[aria-current=\"true\"] .nxg-side-num { color: ${BRAND.orange}; }\n                    .nxg-side-item[aria-current=\"true\"] .nxg-side-label { color: ${BRAND.purple}; font-weight: 600; }\n                    .nxg-inner { margin: 0; padding: 0 0 12px 0; }\n                }\n                .nxg-inner { max-width: 860px; margin: 0 auto; padding: 8px 20px 12px 20px; }\n                .nxg-stage { padding-top: 44px; scroll-margin-top: ${scrollMargin}px; }\n                .nxg-eyebrow-row { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }\n                .nxg-heretag { font-size: 10.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: ${BRAND.white}; background: ${BRAND.orange}; border-radius: 999px; padding: 3px 10px; }\n                .nxg-donetick { display: inline-flex; align-items: center; gap: 5px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: ${BRAND.purple}; background: ${BRAND.lilacSoft}; border-radius: 999px; padding: 3px 10px; }\n                .nxg-stage-eyebrow { font-size: 11.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: ${BRAND.orange}; margin: 0; }\n                .nxg-stage-title { font-family: ${SERIF}; font-weight: 400; font-size: 27px; line-height: 1.15; color: ${BRAND.purple}; margin: 0 0 10px 0; }\n                .nxg-stage-underline { width: 56px; height: 4px; border-radius: 2px; background: ${BRAND.lilac}; margin-bottom: 12px; }\n                .nxg-stage-intro { font-size: 15.5px; line-height: 1.5; color: ${BRAND.muted}; margin: 0 0 22px 0; max-width: 620px; }\n                .nxg-steps { position: relative; padding-left: 30px; }\n                .nxg-steps::before { content: \"\"; position: absolute; left: 10px; top: 8px; bottom: 8px; width: 2px; background: ${BRAND.lilac}; border-radius: 1px; }\n                .nxg-step { position: relative; margin-bottom: 14px; }\n                .nxg-marker { position: absolute; left: -30px; top: 18px; width: 22px; height: 22px; border-radius: 50%; background: ${BRAND.white}; border: 2px solid ${BRAND.lilac}; color: ${BRAND.orange}; font-weight: 700; font-size: 15px; line-height: 1; display: flex; align-items: center; justify-content: center; padding-bottom: 2px; z-index: 2; }\n                .nxg-card { background: ${BRAND.white}; border: 1px solid ${BRAND.hairline}; border-radius: 16px; padding: 18px 22px; transition: box-shadow 0.2s ease; }\n                .nxg-card-head { display: flex; align-items: flex-start; gap: 12px; width: 100%; padding: 0; margin: 0; text-align: left; cursor: pointer; font-family: ${SANS}; }\n                .nxg-card-headmain { flex: 1 1 auto; display: flex; flex-direction: column; gap: 8px; }\n                .nxg-step-title { font-family: ${SERIF}; font-weight: 400; font-size: 19px; line-height: 1.25; color: ${BRAND.ink}; margin: 0; }\n                .nxg-meta { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }\n                .nxg-timing { font-size: 12px; font-weight: 600; color: ${BRAND.purple}; background: ${BRAND.lilacSoft}; border-radius: 999px; padding: 4px 10px; }\n                .nxg-owners { display: flex; flex: 0 0 auto; flex-wrap: wrap; justify-content: flex-end; align-content: flex-start; gap: 6px; margin-top: 2px; }\n                .nxg-owner { display: inline-flex; align-items: center; gap: 6px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: ${BRAND.ink}; border-radius: 999px; padding: 4px 11px 4px 7px; white-space: nowrap; }\n                .nxg-owner svg, .nxg-owner img { flex: 0 0 auto; }\n                .nxg-varianttag { font-size: 11.5px; font-weight: 500; color: ${BRAND.muted}; border: 1px dashed ${BRAND.lilac}; border-radius: 999px; padding: 3px 9px; }\n                .nxg-fold { flex: 0 0 auto; appearance: none; border: 0; background: transparent; padding: 2px 4px; margin-top: 1px; cursor: pointer; color: ${BRAND.orange}; font-family: ${SANS}; font-size: 19px; font-weight: 700; line-height: 1; transform: rotate(90deg); transition: transform 0.2s ease; }\n                .nxg-fold[data-open=\"false\"] { transform: rotate(0deg); }\n                .nxg-card-bodywrap { display: grid; grid-template-rows: 1fr; transition: grid-template-rows 0.25s ease; }\n                .nxg-card-bodywrap[data-open=\"false\"] { grid-template-rows: 0fr; }\n                .nxg-card-body { overflow: hidden; }\n                .nxg-card-body p { font-size: 15px; line-height: 1.6; color: ${BRAND.body}; margin: 12px 0 0 0; }\n                .nxg-watchout { margin-top: 13px; background: #FFF3EA; border-radius: 12px; padding: 12px 16px; display: flex; gap: 10px; align-items: flex-start; }\n                .nxg-watchout svg { flex: 0 0 auto; margin-top: 2px; }\n                .nxg-watchout p { font-size: 14px; line-height: 1.55; color: #4A1B0C; margin: 0; }\n                .nxg-wo-label { font-weight: 600; color: #B4501A; }\n                .nxg-clientnote { margin: 44px 0 4px 0; background: ${BRAND.lilacSoft}; border-radius: 16px; padding: 20px 24px; }\n                .nxg-clientnote p { margin: 0; font-size: 14.5px; line-height: 1.6; color: ${BRAND.body}; }\n                .nxg-clientnote .nxg-clientnote-lead { font-family: ${SERIF}; font-size: 18px; color: ${BRAND.purple}; margin-bottom: 4px; }\n                .nxg-cta { margin: 48px 0 6px 0; background: ${BRAND.purple}; border-radius: 20px; padding: 32px 34px; color: ${BRAND.white}; }\n                .nxg-cta h3 { font-family: ${SERIF}; font-weight: 400; font-size: 25px; margin: 0 0 8px 0; }\n                .nxg-cta p { font-size: 15px; line-height: 1.55; margin: 0 0 18px 0; color: rgba(255, 255, 255, 0.88); }\n                .nxg-cta-btn { display: inline-flex; align-items: center; gap: 9px; background: ${BRAND.white}; color: ${BRAND.purple}; font-size: 15px; font-weight: 600; text-decoration: none; border-radius: 999px; padding: 12px 22px; transition: transform 0.18s ease, box-shadow 0.18s ease; }\n                .nxg-cta-btn:hover { transform: translateY(-1px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18); }\n                .nxg-cta-btn .nxg-cta-arrow { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: ${BRAND.lilacSoft}; color: ${BRAND.orange}; font-weight: 700; }\n                .nxg-cta-client { border-top: 1px solid rgba(255, 255, 255, 0.18); margin-top: 22px; padding-top: 16px; }\n                .nxg-cta-client p { font-size: 13.5px; margin: 0; color: rgba(255, 255, 255, 0.78); }\n                .nxg-stage-moment { background: ${BRAND.purple}; border-radius: 24px; padding: 38px 30px 28px 30px; margin-top: 44px; }\n                .nxg-stage-moment .nxg-stage-title { color: ${BRAND.white}; }\n                .nxg-stage-moment .nxg-stage-eyebrow { color: ${BRAND.lilac}; }\n                .nxg-stage-moment .nxg-stage-intro { color: rgba(255, 255, 255, 0.85); }\n                .nxg-stage-moment .nxg-stage-underline { background: ${BRAND.orange}; }\n                .nxg-stage-moment .nxg-steps::before { background: rgba(255, 255, 255, 0.28); }\n                .nxg-stage-moment .nxg-marker { background: rgba(255, 255, 255, 0.14); border-color: rgba(255, 255, 255, 0.45); color: ${BRAND.white}; }\n                .nxg-stage-moment .nxg-card { border-color: transparent; }\n                .nxg-stage-moment[data-armed=\"true\"] .nxg-step { opacity: 0; transform: translateY(14px); transition: opacity 0.45s ease, transform 0.45s ease; }\n                .nxg-stage-moment[data-armed=\"true\"] .nxg-step:nth-child(2) { transition-delay: 0.12s; }\n                .nxg-stage-moment[data-armed=\"true\"] .nxg-step:nth-child(3) { transition-delay: 0.24s; }\n                .nxg-stage-moment[data-armed=\"true\"][data-seen=\"true\"] .nxg-step { opacity: 1; transform: none; }\n                @media (min-width: 810px) {\n                    .nxg-card:hover { box-shadow: 0 8px 24px rgba(18, 18, 18, 0.08); }\n                    .nxg-stage-moment .nxg-card:hover { box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25); }\n                }\n                @media (max-width: 809px) {\n                    .nxg-sticky { top: ${Math.max(0,stickyOffset-14)}px; }\n                    .nxg-strip-link { width: 9px; }\n                    .nxg-strip-node { width: 27px; height: 27px; font-size: 11px; }\n                    .nxg-card-head { flex-wrap: wrap; position: relative; padding-right: 28px; }\n                    .nxg-fold { position: absolute; top: -2px; right: 0; }\n                    .nxg-owners { width: 100%; justify-content: flex-start; margin-top: 0; }\n                    .nxg-inner { padding: 4px 16px 8px 16px; }\n                    .nxg-stage { padding-top: 36px; }\n                    .nxg-stage-title { font-size: 23px; }\n                    .nxg-card { padding: 16px 16px; }\n                    .nxg-steps { padding-left: 26px; }\n                    .nxg-steps::before { left: 8px; }\n                    .nxg-marker { left: -26px; width: 20px; height: 20px; font-size: 13px; }\n                    .nxg-cta { padding: 26px 22px; }\n                    .nxg-stage-moment { margin-left: -6px; margin-right: -6px; padding: 30px 16px 22px 16px; border-radius: 20px; }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .nxg-root * { transition: none !important; animation: none !important; }\n                }\n            `}),/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:faqJson}}),/*#__PURE__*/_jsx(\"nav\",{className:\"nxg-strip\",\"aria-label\":\"The 8 stages at a glance\",children:content.stages.map((s,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\"},children:[i>0?/*#__PURE__*/_jsx(\"span\",{className:\"nxg-strip-link\",\"aria-hidden\":\"true\"}):null,/*#__PURE__*/_jsx(\"button\",{className:\"nxg-strip-node\",\"data-state\":hereStage===i?\"here\":hereStage!=null&&i<hereStage?\"done\":\"todo\",style:isStatic?{animation:\"none\"}:{animationDelay:`${i*55}ms`},title:s.navLabel,\"aria-label\":`Stage ${i+1}: ${s.navLabel}${hereStage===i?\" (your stage)\":\"\"}`,onClick:()=>hereOverride!=null?setMyStage(i):jumpToStage(i),children:i+1})]},i))}),hereLine?/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-here\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"nxg-here-line\",children:hereLine}),hereStage!=null?/*#__PURE__*/_jsxs(\"button\",{className:\"nxg-here-btn\",onClick:()=>jumpToStage(hereStage),children:[\"Jump to your stage \",/*#__PURE__*/_jsx(\"span\",{children:\"›\"})]}):null,hereStage!=null?/*#__PURE__*/_jsx(\"p\",{className:\"nxg-here-note\",children:\"This information, and the indicative dates provided, are an illustrative guide only.\"}):null,hereStage!=null&&hereOverride==null?/*#__PURE__*/_jsx(\"button\",{className:\"nxg-here-reset\",onClick:()=>setHereOverride(hereStage),children:\"Not quite right? Lock this stage, then tap the correct number above.\"}):null,hereOverride!=null?/*#__PURE__*/_jsx(\"button\",{className:\"nxg-here-reset\",onClick:()=>setHereOverride(null),children:\"Back to the date estimate\"}):null]}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-toggles\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-toggle-group\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"nxg-toggle-label\",id:\"nxg-label-method\",children:content.methodLabel}),/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-seg\",role:\"group\",\"aria-labelledby\":\"nxg-label-method\",children:[/*#__PURE__*/_jsx(\"button\",{\"aria-pressed\":purchase===\"private\",onClick:()=>setPurchase(\"private\"),children:\"Private sale\"}),/*#__PURE__*/_jsx(\"button\",{\"aria-pressed\":purchase===\"auction\",onClick:()=>setPurchase(\"auction\"),children:\"Auction\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-toggle-group\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"nxg-toggle-label\",id:\"nxg-label-funding\",children:content.fundingLabel}),/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-seg\",role:\"group\",\"aria-labelledby\":\"nxg-label-funding\",children:[/*#__PURE__*/_jsx(\"button\",{\"aria-pressed\":funding===\"loan\",onClick:()=>setFunding(\"loan\"),children:content.fundingOn}),/*#__PURE__*/_jsx(\"button\",{\"aria-pressed\":funding===\"noloan\",onClick:()=>setFunding(\"noloan\"),children:content.fundingOff})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-toggle-group\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"nxg-toggle-label\",id:\"nxg-label-date\",children:[\"Settlement date \",/*#__PURE__*/_jsx(\"span\",{className:\"nxg-optional\",children:\"(optional)\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-datewrap\",children:[/*#__PURE__*/_jsx(\"input\",{className:\"nxg-date\",type:\"date\",\"aria-labelledby\":\"nxg-label-date\",value:settlement,onChange:e=>{setSettlement(e.target.value);setHereOverride(null);}}),settlement?/*#__PURE__*/_jsx(\"button\",{className:\"nxg-dateclear\",\"aria-label\":\"Clear settlement date\",onClick:()=>{setSettlement(\"\");setHereOverride(null);},children:\"\\xd7\"}):null]}),settlement?/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-lenrow\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"nxg-lenlabel\",children:\"Contract length\"}),/*#__PURE__*/_jsx(\"div\",{className:\"nxg-lenseg\",role:\"group\",\"aria-label\":\"Contract length in days\",children:[30,60,90].map(len=>/*#__PURE__*/_jsxs(\"button\",{\"aria-pressed\":contractLen===len,onClick:()=>setContractLen(len),children:[len,\" days\"]},len))})]}):/*#__PURE__*/_jsxs(\"button\",{className:\"nxg-prospect\",onClick:()=>jumpToStage(0),children:[content.prospectLabel,\" \",\"›\"]})]})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"nxg-sticky\",\"aria-label\":\"Guide stages\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"nxg-chips\",children:content.stages.map((s,i)=>/*#__PURE__*/_jsxs(\"button\",{ref:el=>{chipRefs.current[i]=el;},className:\"nxg-chip\",\"aria-current\":activeStage===i,title:hereStage===i?\"Your stage\":undefined,onClick:()=>hereOverride!=null?setMyStage(i):jumpToStage(i),children:[hereStage===i?/*#__PURE__*/_jsx(\"span\",{className:\"nxg-chip-heredot\",\"aria-hidden\":\"true\"}):null,/*#__PURE__*/_jsx(\"span\",{className:\"nxg-chip-num\",children:i+1}),s.navLabel]},i))}),/*#__PURE__*/_jsx(\"div\",{className:\"nxg-progress\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${Math.round(progress*100)}%`}})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-body\",children:[/*#__PURE__*/_jsx(\"aside\",{className:\"nxg-side\",\"aria-label\":\"Guide stages\",children:content.stages.map((s,i)=>/*#__PURE__*/_jsxs(\"button\",{className:\"nxg-side-item\",\"aria-current\":activeStage===i,title:hereStage===i?\"Your stage\":undefined,onClick:()=>hereOverride!=null?setMyStage(i):jumpToStage(i),children:[/*#__PURE__*/_jsx(\"span\",{className:\"nxg-side-num\",children:String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsxs(\"span\",{className:\"nxg-side-label\",children:[hereStage===i?/*#__PURE__*/_jsx(\"span\",{className:\"nxg-chip-heredot\",\"aria-hidden\":\"true\"}):null,s.navLabel]})]},i))}),/*#__PURE__*/_jsx(\"div\",{className:\"nxg-inner\",children:content.stages.map((stage,si)=>{const isMoment=si===6;const isBehind=hereStage!=null&&si<hereStage;const isHere=hereStage===si;let visIdx=0;return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"section\",{className:\"nxg-stage\"+(isMoment?\" nxg-stage-moment\":\"\"),id:`guide-stage-${si+1}`,\"data-armed\":isMoment?motionArmed&&!isStatic:undefined,\"data-seen\":isMoment?momentSeen:undefined,ref:el=>{stageRefs.current[si]=el;},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-eyebrow-row\",children:[/*#__PURE__*/_jsxs(\"p\",{className:\"nxg-stage-eyebrow\",children:[\"Stage \",si+1,\" of \",content.stages.length]}),isHere?/*#__PURE__*/_jsx(\"span\",{className:\"nxg-heretag\",children:\"You are here\"}):null,isBehind?/*#__PURE__*/_jsxs(\"span\",{className:\"nxg-donetick\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"10\",height:\"10\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"3.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12.5l5.5 5.5L20 6.5\"})}),\"Behind you\"]}):null]}),/*#__PURE__*/_jsx(\"h2\",{className:\"nxg-stage-title\",children:stage.title}),/*#__PURE__*/_jsx(\"div\",{className:\"nxg-stage-underline\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"p\",{className:\"nxg-stage-intro\",children:stage.intro}),/*#__PURE__*/_jsx(\"div\",{className:\"nxg-steps\",children:stage.steps.map((step,pi)=>{const visible=stepVisible(step.visibility,purchase,funding);const key=`${si}-${pi}`;const open=!collapsed[key];const myVisIdx=visible?visIdx++:-1;const watchOutVisible=step.watchOut&&stepVisible(step.watchOutVisibility??\"always\",purchase,funding);return /*#__PURE__*/_jsxs(\"div\",{className:\"nxg-step\",style:visible?undefined:{display:\"none\"},\"aria-hidden\":visible?undefined:true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"nxg-marker\",\"aria-hidden\":\"true\",children:\"›\"}),/*#__PURE__*/_jsxs(\"article\",{className:\"nxg-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-card-head\",onClick:()=>setCollapsed(c=>({...c,[key]:!c[key]})),children:[/*#__PURE__*/_jsxs(\"span\",{className:\"nxg-card-headmain\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"nxg-step-title\",children:step.title}),/*#__PURE__*/_jsxs(\"span\",{className:\"nxg-meta\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"nxg-timing\",children:liveChip(step)}),variantTag(step.visibility,content)?/*#__PURE__*/_jsx(\"span\",{className:\"nxg-varianttag\",children:variantTag(step.visibility,content)}):null]})]}),/*#__PURE__*/_jsx(\"span\",{className:\"nxg-owners\",children:step.owners.map(o=>/*#__PURE__*/_jsxs(\"span\",{className:\"nxg-owner\",style:{background:OWNER_STYLE[o].bg,border:`1px solid ${OWNER_STYLE[o].border}`},children:[/*#__PURE__*/_jsx(OwnerIcon,{owner:o,logoSrc:logoMark?.src}),OWNER_LABEL[o]]},o))}),/*#__PURE__*/_jsx(\"button\",{className:\"nxg-fold\",\"data-open\":open,\"aria-expanded\":open,\"aria-controls\":`guide-step-body-${si}-${pi}`,\"aria-label\":step.title,children:\"›\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"nxg-card-bodywrap\",\"data-open\":open,id:`guide-step-body-${si}-${pi}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-card-body\",children:[/*#__PURE__*/_jsx(\"p\",{children:step.body}),watchOutVisible?/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-watchout\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",width:\"17\",height:\"17\",fill:\"none\",stroke:BRAND.orange,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10.3 4.1L2.6 17.4a2 2 0 0 0 1.7 3h15.4a2 2 0 0 0 1.7-3L13.7 4.1a2 2 0 0 0-3.4 0z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 9v4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 17h.01\"})]}),/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"nxg-wo-label\",children:\"Watch out. \"}),step.watchOut]})]}):null]})})]})]},key);})})]}),si===0?/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-cta\",children:[/*#__PURE__*/_jsx(\"h3\",{children:content.cta.heading}),/*#__PURE__*/_jsx(\"p\",{children:content.cta.body}),/*#__PURE__*/_jsxs(\"a\",{className:\"nxg-cta-btn\",href:ctaHref,children:[content.cta.button,/*#__PURE__*/_jsx(\"span\",{className:\"nxg-cta-arrow\",children:\"›\"})]})]}):null,si===3?/*#__PURE__*/_jsxs(\"div\",{className:\"nxg-clientnote\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"nxg-clientnote-lead\",children:\"Already a client?\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Check your emails from us for what needs you, or reply to any of them if something is unclear.\"})]}):null]},si);})})]})]});}addPropertyControls(GuideTimeline,{guide:{type:ControlType.Enum,title:\"Guide\",options:[\"buying\",\"selling\"],optionTitles:[\"Buying\",\"Selling\"],defaultValue:\"buying\"},ctaHref:{type:ControlType.Link,title:\"CTA link\",defaultValue:\"/contract-review\"},logoMark:{type:ControlType.ResponsiveImage,title:\"Logo mark\"},stickyOffset:{type:ControlType.Number,title:\"Sticky offset\",defaultValue:96,min:0,max:200,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GuideTimeline\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"900\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GuideTimeline.map"],"mappings":"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"}