!function(){"use strict";var e="https://tidycal.com/gtgfi?utm_source=tidycal&utm_medium=dashboard&utm_campaign=booking_link",t="https://1595076.my1003app.com/1124642/register?lang=en",r="",a={purchase:{label:"PURCHASE",phrase:"purchase",slug:"purchase",fast:!1,desc:"The full route. Every step applies, including In Contract and the appraisal contingency."},refi:{label:"REFINANCE",phrase:"refinance",slug:"rate-term-refi",fast:!0,desc:"No contract, no contingencies. Appraisal waiver is possible. Owner-occupied adds a 3-day right of rescission before funding."},cashout:{label:"CASH-OUT REFI",phrase:"cash-out refinance",slug:"cash-out-refi",fast:!0,desc:"Follows the refi route with extra underwriting scrutiny: seasoning rules and cash-use documentation. Rescission applies if owner-occupied."},heloc:{label:"HELOC",phrase:"HELOC",slug:"heloc",fast:!1,desc:"The compressed route. Reduced docs, often an automated valuation instead of a full appraisal, streamlined underwrite. Product-dependent."},irrrl:{label:"VA IRRRL",phrase:"VA IRRRL",slug:"va-irrrl",fast:!0,desc:"The fastest program we offer. Typically no income docs, no appraisal, minimal underwrite. Shortest document list in the mortgage world."}},o={purchase:{1:"full",2:"full",3:"full",4:"full",5:"full",6:"full",7:"full",8:"full",9:"full",10:"full",11:"full",12:"full"},refi:{1:"full",2:"full",3:"full",4:"mod",5:"skip",6:"mod",7:"full",8:"mod",9:"full",10:"full",11:"mod",12:"full"},cashout:{1:"full",2:"full",3:"full",4:"mod",5:"skip",6:"mod",7:"full",8:"full",9:"full",10:"full",11:"mod",12:"full"},heloc:{1:"full",2:"mod",3:"mod",4:"mod",5:"skip",6:"mod",7:"mod",8:"mod",9:"mod",10:"mod",11:"mod",12:"full"},irrrl:{1:"full",2:"mod",3:"mod",4:"mod",5:"skip",6:"mod",7:"full",8:"skip",9:"mod",10:"full",11:"mod",12:"full"}},i={2:{tag:"+ LEASE DOCS",stage:"If tenants are staying with the property, we need the current lease agreement. Own other rentals? Two years of Schedule E lets us count that income too."},3:{tag:"+ RENTAL INCOME",stage:"We can use the rent to help you qualify, but lenders count only about 75% of it. The other 25% is their cushion for vacancy and upkeep."},4:{tag:"+ MORE DOWN + RESERVES",stage:"Plan on more up front: usually 15 to 25% down, a rate a notch above a primary residence, and cash reserves (often six months of payments) sitting in the bank."},6:{tag:"+ LANDLORD POLICY",stage:"You will need a landlord (dwelling) policy, not a standard homeowner\u2019s. It covers the building and lost rent, not your personal belongings."},8:{tag:"+ 1007 RENT SCHEDULE",stage:"When we use the rent to qualify, the appraiser also completes a market-rent schedule (Form 1007) to back up the numbers."},11:{tag:"NO RESCISSION",stage:"No 3-day right to cancel here. That federal cooling-off window only applies to a refinance on your own home, so an investment file funds right after you sign."}},n={order:"01 \u2192 04 \u2192 02 \u2192 03 \u2192 onward",overrides:{1:{note:"Fast track: this call can go straight into lock strategy - same conversation."},4:{copy:"On the fast track, this happens on the discovery call itself. We can lock the rate we\u2019re quoting right now with basic info - and locking means the entire rate sheet, which we revisit at final structuring before closing. The moment we lock and have your application basics, a federal timing clock (TRID) starts: initial disclosures must go out within 3 business days, so your documents need to follow immediately.",stages:["Lock strategy - often the same call as discovery","Rate locked with basic application info","TRID clock starts - disclosures due within 3 business days","Hand-off: full application & docs, ASAP"]},2:{note:"Fast track: completed within ~24 hours after the lock. The clock is running."},3:{note:"Fast track: completed within ~24 hours after the lock. The clock is running."},7:{note:"Fast track: we always run the speed route here - estimated fees now, so nothing waits on exact numbers."},8:{note:"Fast track: we still shoot for a waiver first. If a standard appraisal is required, we rush-order it with the AMC - typically $150\u2013$250 above the standard fee - to compress the timeline."},9:{note:"Fast track: once you\u2019re approved with conditions and locked, your Closing Disclosure goes out immediately, and we work every condition in a compressed window - no gaps, no waiting."},11:{note:"Fast track: we get your signing scheduled the moment documents are ready. If you\u2019re owner-occupied, the 3-business-day right of rescission still applies by law - Fast Track can\u2019t skip it, but everything else moves as fast as the file allows."}}},s={agent:{label:"Real Estate Agent",color:"#7B5CC6",paths:["purchase"],note:"Discovery through Lifetime Support - the relationship, not just the transaction.",spanText:{purchase:"Rides along from Discovery all the way through Lifetime Support"},desc:"Your agent is on this journey the whole way - finding the property, negotiating the contract, coordinating the inspection, and moonlighting as your therapist when the process gets emotional - every good agent knows that\u2019s half the job. They stay in your corner long after the keys change hands, and GTG and your agent talk constantly so you never have to relay messages between the two."},escrow:{label:"Escrow & Title",color:"#3A7CC4",paths:"all",note:"Purchase: from In Contract. Refi: from Processing, with a company of GTG\u2019s choosing.",spanText:{purchase:"Joins at In Contract, wraps up at Sign & Fund",default:"Joins at Processing (a company of GTG\u2019s choosing), wraps up at Sign & Fund"},desc:"A neutral third party that holds the money, clears the title, and makes sure everything records correctly with the county. On a purchase they\u2019re chosen in the contract; on a refi, GTG brings in a company we trust. You\u2019ll get their wire instructions - always verify wire details by phone before sending anything."},lender:{label:"Lender / Underwriting / Funding",color:"#C2417A",paths:"all",note:"The external wholesale lender\u2019s own team - distinct from GTG\u2019s in-house processing.",spanText:{default:"Joins at Disclosures, wraps up at Sign & Fund"},desc:"The wholesale lender actually funding your loan - their underwriters review the file, their closing team draws the documents, and their funding department releases the money. As a broker, GTG shops multiple lenders and then quarterbacks this team on your behalf."},inspector:{label:"Inspectors",color:"#C34A36",paths:["purchase"],note:"Home, pest, and any specialty inspections - quarterbacked by your agent. Wraps up just after the appraisal.",spanText:{purchase:"Branches out after In Contract, work wraps up just after the Appraisal"},desc:"Rarely just one inspector: the home inspection, the pest inspection, and - depending on the property - roof, foundation, or geological/soils specialists. This is where your agent really shines: they quarterback the scheduling, the property access, and the reports for all of them on the contract\u2019s timeline. The results feed the inspection contingency, one of the safety nets protecting your deposit."},processing:{label:"GTG Processing Team",color:"#2F4B9E",paths:"all",note:"The quarterback: preps disclosures, orders the appraisal, submits to underwriting, chases every condition.",spanText:{default:"Joins at Processing, stays on through Sign & Fund"},desc:"GTG\u2019s in-house team and the quarterback of your file: double-checks everything before lender upload, preps disclosures, orders the appraisal, submits to underwriting, and chases every condition and third-party item - lender, escrow, title, doc-drawers - so you don\u2019t have to."},appraiser:{label:"Appraiser",color:"#12939B",paths:"all",note:"Where the appraisal isn\u2019t waived. Work wraps up once the underwriter signs off the report.",spanText:{default:"Branches out at Appraisal, work wraps up during Underwriting"},desc:'An independent licensed appraiser values the property. Their work is done when the report is delivered - but the appraisal isn\u2019t "final" until the underwriter reviews and signs it off, which is why this line wraps up during Underwriting rather than at the Appraisal step.'},insurance:{label:"Insurance",color:"#708238",paths:"all",note:"Starts with an early quote right after In Contract; policy bound before closing.",spanText:{purchase:"Starts with an early quote after In Contract, work wraps up before Clear to Close",default:"Runs alongside the file, wraps up before Clear to Close"},desc:"Homeowners insurance starts as an early quote conversation and ends with a bound policy the lender can verify before closing. Starting the quote early is one of the easiest ways to keep a closing on schedule - insurance surprises late in escrow are a classic avoidable delay."}},g=[{id:"c1",title:"Inspection & Insurance Contingency",short:"Inspection & Insurance",deadline:"TYPICALLY ~10 CALENDAR DAYS",order:8.6,copy:"Your earnest money deposit went in during the first days of contract - contingencies are the safety nets protecting it. This one covers the home inspection and confirming the property can be insured, usually coordinated by your agent on their own timeline. Releasing it means you\u2019re satisfied on both fronts and choosing to move forward with that protection lifted.",needs:["Review the inspection report with your agent","Confirm an insurance quote is in hand before releasing"]},{id:"c2",title:"Appraisal Contingency",short:"Appraisal Contingency",deadline:"TYPICALLY ~17 CALENDAR DAYS",order:9.3,copy:"Released once the underwriter has reviewed and signed off the appraisal. Timing inside underwriting varies - sometimes it\u2019s early, sometimes it\u2019s the very last item before clear to close. Until it\u2019s released, this safety net protects your deposit if the value comes in short.",needs:["Nothing to do here - we\u2019ll tell you the moment the underwriter signs off the value"]},{id:"c3",title:"Loan / Financing Contingency",short:"Loan Contingency",deadline:"TYPICALLY ~17 CALENDAR DAYS",order:9.7,copy:"The final safety net - and often the last one released, even when inspection, insurance, and appraisal are all already clear. Same typical deadline as the appraisal contingency, but a separate release event.",callout:"Releasing a contingency is not the same as being clear to close. The lender may still be waiting on something low-risk and unrelated - an updated driver\u2019s license, for example - that doesn\u2019t affect your approval but means the file isn\u2019t clear to close quite yet. We\u2019ll always tell you which one you\u2019re looking at.",needs:["Talk with your agent and us before authorizing this release - it\u2019s the last protection on your deposit"]}],l=[{id:1,phase:1,slug:"discovery",cardTeaser:"A conversation about your goals - no credit pull, no commitment. Just bring your questions.",title:"Discovery & Consultation",short:"Discovery",teaser:"A conversation about goals, timeline, and budget.",time:"DAY 0 \xb7 30\u201345 MIN CALL",badges:["NO CREDIT PULL","NO OBLIGATION"],copy:"We start with a call, not a form - usually 30 to 45 minutes. We walk through the four cornerstones of your pre-approval - income, assets, credit, and existing debts - so we can point you at the right programs before any paperwork starts. One thing we\u2019re careful about: we don\u2019t pull your credit on this call. We only do that once you\u2019re ready to fully move forward - protecting your credit is part of the job.",stages:["Goals conversation","The four cornerstones: income, assets, credit & existing debts","Timeline & budget review","Program recommendation"],needs:["Just you and 30\u201345 minutes - no documents needed yet"],duration:"One 30\u201345 minute call",overrides:{refi:{teaser:"A quick call about your goal - save on your payment, pull cash out, or shorten your term. No credit pull.",badges:["NO CREDIT PULL","NO OBLIGATION"],time:"DAY 0 \xb7 15\u201320 MIN CALL",copy:"We start with a call, not a form - usually 15 to 20 minutes. First we pin down your goal: a lower payment, cash out of your equity, dropping mortgage insurance, or a shorter term. Then we walk the four cornerstones - income, assets, credit, and existing debts - and figure out what it\u2019s worth for you: how much you could save, or how much of your equity you could access. We also find the product that fits best - and if you already have a VA or FHA loan, you may qualify for a streamlined refinance that makes the whole process faster and smoother. We don\u2019t pull your credit on this call - not unless you\u2019re ready to [[fast:take the fast track]] and move forward right away.",stages:["Your goal: lower payment, cash out, dropping mortgage insurance, or a shorter term","The four cornerstones: income, assets, credit & existing debts","What it\u2019s worth for you: how much you could save, or how much equity you could access","The best product fit - including VA and FHA streamlines when they apply"],needs:["Just you and 15\u201320 minutes - no documents needed yet"],duration:"One 15\u201320 minute call"},heloc:{teaser:"A quick call about your equity line - what it\u2019s for, how much you can access. No credit pull.",copy:"A HELOC is its own animal - a revolving line of credit against your home\u2019s equity, not a lump-sum loan. This first call is about what you want the line for - home improvements, consolidating higher-rate debt, or a cushion you can tap when you need it - and how much equity you have to work with. We look at your first mortgage against your home\u2019s value (your combined loan-to-value) to size the line, walk the four cornerstones - income, assets, credit, and existing debts - and talk through how the different HELOC products work. No credit pull on this call unless you\u2019re ready to move.",stages:["Your goal for the line - improvements, consolidation, or a cushion","How much equity you have (combined loan-to-value)","The four cornerstones: income, assets, credit & existing debts","How the HELOC products work"],needs:["Just you and 15\u201320 minutes - no documents needed yet"],duration:"One 15\u201320 minute call"}},cta:[{label:"Book a discovery call",href:e,external:!0},{label:"Ready to go? Apply now",href:t,external:!0}],video:{label:"\u201cDiscovery & Consultation - Overview\u201d",youtubeId:"https://youtube.com/shorts/LnKZUdvffgg"}},{id:2,phase:1,slug:"application",cardTeaser:"Fill out the application and send in your documents. It opens the conversation - it doesn\u2019t commit you.",spot:{label:"The biggest mistake buyers make",sel:".gtg-rm-callout",paths:["purchase"]},title:"Application & Documentation",short:"Application",teaser:"Complete the 1003 and submit your paperwork.",time:"1\u20133 DAYS \xb7 YOU SET THE PACE",badges:["MILESTONE M1: APPLICATION","SECURE UPLOAD"],copy:'This is the official application - the "1003" - plus the documents that back it up. Filling it out doesn\u2019t commit you to anything; it simply gives us what we need to verify and confirm your information as part of the next step.',stages:["Complete the loan application (1003)","Upload income, asset, and ID documents","E-consent & credit authorization (we\u2019ll confirm with you before we run credit)"],needs:["Completed application (1003)","Income, asset & ID documents uploaded to the secure portal","E-consent and credit authorization signed (we\u2019ll confirm before we run credit)"],duration:"Usually 1\u20133 business days - you set the pace",callout:{tone:"warn",paths:["purchase"],title:"The biggest mistake buyers make",body:['Nobody wants a mortgage - everyone wants the house. So we hear this all the time: "We don\u2019t want to jump through the hoops of a mortgage until we find a house we love."',"It\u2019s a real pattern, and it creates a bottleneck at the worst possible moment: you may absolutely qualify, but the puzzle pieces aren\u2019t in place yet to make the strong, confident offer a seller and listing agent take seriously - and catching up puts stress on everyone who\u2019s in your corner.","The application takes about 15 minutes, and then you\u2019ll need to upload some financial docs. Do it now, and you\u2019re prepared for the opportunity. Need it rushed? We can, and we will. We\u2019d just rather you never need to rush when you can be prepared."],gif:{src:"https://gtgfi.com/wp-content/uploads/2026/07/Just-Do-It-Ted-Lasso-GIF-by-Apple-TV.gif",alt:"Ted Lasso: Just do it",after:2}},overrides:{refi:{teaser:"Same application, a lighter document list for a refinance.",copy:'Same official application - the "1003" - plus the documents that back it up. For a refinance it\u2019s usually lighter: your current mortgage statement, homeowners insurance, and proof of income and assets. Filling it out doesn\u2019t commit you to anything - it just gives us what we need to confirm the numbers and move forward. Already on a VA or FHA loan? The streamlined refinance list is shorter still - just ID and your mortgage statement.',stages:["Complete the application (1003)","Upload your refinance documents - mortgage statement, insurance, income & assets","E-consent & credit authorization (we\u2019ll confirm with you before we run credit)"],needs:["Completed application (1003)","Current mortgage statement, homeowners insurance, and income/asset documents uploaded to the secure portal","E-consent and credit authorization signed (we\u2019ll confirm before we run credit)"]},heloc:{teaser:"Same application, a lighter document list for a line of credit.",copy:"The application is the same official form, but a HELOC\u2019s document list is usually lighter. We\u2019ll typically need your current first-mortgage statement, homeowners insurance, and proof of income and assets - exactly what depends on the product and how much you\u2019re accessing. Filling it out doesn\u2019t commit you; it gives us what we need to size and confirm the line.",stages:["Complete the application","Upload your documents - first-mortgage statement, insurance, income & assets","E-consent & credit authorization"]}},cta:{label:"Apply now",href:t,external:!0},video:{label:"\u201cWhat Documents Do I Need?\u201d",youtubeId:"https://youtube.com/shorts/ZkVWjc5Wncw"}},{id:3,phase:1,slug:"qualification",cardTeaser:"We do the heavy lifting on your numbers. You just answer the follow-ups as they come.",title:"Qualification Review",short:"Qualification",teaser:"We run your numbers against real guidelines.",time:"24\u201348 HOURS TYPICAL",badges:["AUTOMATED UNDERWRITING","INCOME CALC"],copy:"This is where your file gets real. Income is the heavy lift - pay stubs, tax returns, sometimes a verification straight from your employer - and where most surprises get caught early instead of late. Credit we run when the timing\u2019s right for you: sometimes right away, sometimes after the income checks out - always with your OK. Running it rounds out the picture, confirms you fit the program, and can even tee up an appraisal waiver later on.",stages:["Income calculation (the heavy lift)","Asset review","Credit run - timed right for you, always with your OK","Existing debts confirmed (from credit)","Automated underwriting (AUS)"],needs:["Your final OK before we run credit - a courtesy double-check on top of the authorization you already signed","Any extra income docs we flag - employer verification, year-end stubs, or business returns"],duration:"Usually 24\u201348 hours",overrides:{refi:{teaser:"You\u2019ve likely qualified before - this is usually familiar territory.",copy:"Good news if you\u2019re refinancing: you\u2019ve likely already cleared the hardest part - qualifying for a mortgage on this home in the first place. We run your numbers again against today\u2019s guidelines, but we\u2019re rarely starting from zero. If you\u2019re a past GTG client, this goes even faster - we\u2019ve probably already solved your income puzzle once, so we know exactly how to navigate it again. Income is still the usual heavy lift - pay stubs, tax returns, sometimes a verification straight from your employer - but familiar territory moves faster than new territory. If you\u2019re on a VA or FHA loan doing a streamlined refinance, this step is often skipped altogether - no income requalification needed. Credit we run when the timing\u2019s right for you, always with your OK, and once it\u2019s in, it confirms whether your goal - the savings, or the equity you\u2019re after - actually holds up against real numbers.",stages:["Income calculation - often quicker if we\u2019ve seen your file before","Asset review","Credit run - timed right for you, always with your OK","Existing debts confirmed (from credit)","Automated underwriting (AUS) - confirms your goal pencils out"]},heloc:{teaser:"It comes down to your combined loan-to-value - we confirm the line you qualify for.",copy:"The number that matters most on a HELOC is your combined loan-to-value - your first mortgage balance plus the line you want, measured against your home\u2019s value. We run your income and credit against the product\u2019s guidelines to confirm the line size and terms you qualify for. Credit we run when the timing\u2019s right for you, always with your OK.",stages:["Combined loan-to-value (CLTV) check - the key number","Income & credit review (streamlined)","Confirm the line size & terms you qualify for"]}},cta:{label:"Apply now",href:t,external:!0},video:{label:"\u201cYou Can\u2019t Lock a Rate Without a House\u201d",youtubeId:"https://www.youtube.com/shorts/MLn0fR2kEnw"}},{id:4,phase:1,slug:"pre-approval",cardTeaser:"You\u2019re cleared to shop. One ask from here on: no new credit, no big money moves.",title:"Pre-Approval",short:"Pre-Approval",teaser:"Your file clears automated underwriting.",time:"SAME DAY TO 1 DAY",badges:["MILESTONE M2: PRE-APPROVAL","PRE-APPROVAL LETTER"],copy:"Your file clears AUS and you get a pre-approval letter. You shop with confidence, and we update the letter per offer so you never show a seller more than you need to. A pre-approval is not a commitment to lend - final approval still depends on the full underwriting review.",stages:["AUS approval","Pre-approval letter issued","Offer support - updated letters per offer amount"],needs:["Your target price range, and offer amounts as you write them","Don\u2019t open new credit or move large sums without a call first - it holds true all the way to closing"],duration:"Same day to 1 business day",overrides:{refi:{title:"Loan Strategy",short:"Strategy",teaser:"We compare structures, lock the rate sheet, and green-light the file.",copy:"No house hunting here - instead we lock in the plan. If you\u2019re lowering your payment or shortening your term, we compare structures and land on the one that fits. If you\u2019re pulling cash out, we nail down the amount, the cost, and whether the math actually works for what you need it for. Either way, we lock the whole rate sheet here, not just one square of it - the exact structure finalizes near the end at final structuring. If you\u2019re on a VA or FHA loan going the streamlined route, the bar is simpler: confirm the new payment is a net tangible benefit, then go.",stages:["Compare structures - lower payment/term, or cash-out amount & cost","Lock strategy - we lock the whole rate sheet; structure finalizes near the end","Green light to proceed"],needs:["A decision on the structure you want to move forward with - or the cash-out amount you need, and what it\u2019s for"]},heloc:{title:"Loan Strategy",short:"Strategy",teaser:"We size the line and pick your product - fixed, prime-based, or interest-only.",copy:"This is where we match the product to how you\u2019ll actually use the line - because a HELOC isn\u2019t one thing. Depending on the lender, you might choose a 30-year fixed, a one-month adjustable tied to the prime rate, or an interest-only option, and pick a draw period - often 5 or 10 years - during which you can borrow, repay, and borrow again. We size the line, walk through the trade-offs, and land on the structure that fits your plan.",stages:["Line size & combined loan-to-value confirmed","Product selection - 30-year fixed, prime-based ARM, or interest-only","Draw period chosen - often 5 or 10 years","Green light to proceed"]}},cta:[{label:"Apply now",href:t,external:!0},{label:"Questions first? Book a call",href:e,external:!0}],video:{label:"\u201cPre-Qualified vs Pre-Approved: What\u2019s the Difference?\u201d",youtubeId:"https://www.youtube.com/shorts/tkMEFqCVUBA"}},{id:5,phase:2,slug:"in-contract",cardTeaser:"Offer accepted. Your deposit goes to escrow - and never wire money without calling to verify first.",spot:{label:"Before you wire your deposit, read this",sel:".gtg-rm-alert"},title:"In Contract",short:"In Contract",teaser:"Offer accepted. Deposit in, safety nets up.",time:"CONTRACT DATES GOVERN",badges:["PURCHASE ONLY","DEPOSIT IN \xb7 SAFETY NETS SET"],copy:["Your offer\u2019s accepted and escrow opens. Your earnest money deposit goes to [[escrow:escrow]] - the neutral third party that holds it, not to us - usually within the first 3 business days, and the contract\u2019s contingency clock starts. Think of contingencies as safety nets around that deposit - each one you release later is a protection you\u2019re choosing to lift as the deal firms up.","It\u2019s also time for two quick conversations: locking your rate - which locks the whole rate sheet for the day, not just one number - and starting a [[insurance:homeowners insurance]] quote early."],stages:["Offer accepted & escrow opened","Earnest money deposited (usually within 3 business days)","Contingency timeline set - inspection / appraisal / loan safety nets","Rate lock (or float) conversation - the whole rate sheet, not just one rate","Homeowners insurance quote started early"],needs:["Wire your earnest money deposit per escrow instructions (always verify wire details by phone)","Tell us: lock now or float","Start an insurance quote - we can refer you if helpful"],duration:"Contract dates govern - typically a 21\u201330 day escrow",alert:{lead:"Wire fraud is real.",body:"Criminals impersonate escrow and send fake wire instructions that look completely legitimate. Before wiring your earnest money deposit, call escrow at a number you\u2019ve independently verified - never trust wire details or changes that arrive by email. When in doubt, call us first."},video:{label:"\u201cEarnest Money Deposit: What It Is & When You Lose It\u201d",youtubeId:"https://www.youtube.com/shorts/BU8GGpukonI"}},{id:6,phase:2,slug:"processing",cardTeaser:"Our in-house team takes the wheel and preps your file. Mostly hands-off for you.",title:"Processing & File Prep",short:"Processing",teaser:"GTG\u2019s team preps and quarterbacks your file.",time:"USUALLY 3\u20137 BUSINESS DAYS",badges:["GTG IN-HOUSE TEAM"],copy:"Before anything goes to [[lender:the lender]], [[processing:GTG\u2019s in-house processing team]] - the quarterback of your file - double-checks everything, preps the file for lender upload, and reaches out to [[escrow:escrow and title]] for the items the lender will need. From here through funding, they chase every condition and third-party item so you don\u2019t have to.",stages:["File review - double-check before lender upload","Escrow & title contacted for lender-required items","Title report ordered","Employment verification (if needed)","Homeowners insurance follow-through"],needs:["Quick responses if anything is missing from your file"],duration:"Usually 3\u20137 business days",overrides:{refi:{copy:"Same quarterback role on a refinance - the difference is escrow and title are companies of our choosing rather than ones tied to a purchase contract. The team preps your file for lender upload and orders the payoff demand on your current loan. If you\u2019re on a VA or FHA streamline, this step is often minimal - largely a paperwork assembly step.",stages:["File review - double-check before lender upload","Escrow & title opened (GTG\u2019s choosing)","Title report ordered","Payoff demand ordered on your current loan","Existing insurance updated with new mortgagee clause"]},heloc:{teaser:"Our team preps the file - lighter than a full mortgage, mostly hands-off for you.",copy:"Our in-house team preps the file the same way, just lighter for a line of credit. We open title, verify your insurance, and confirm the standing of your first mortgage - since your HELOC usually sits behind it as a second lien. Mostly hands-off for you.",stages:["File review & prep","Title check (streamlined)","Insurance verification","First-mortgage / lien position confirmed"]}},video:{label:"\u201cWhat Processing Actually Does\u201d",youtubeId:""}},{id:7,phase:2,slug:"disclosures",cardTeaser:"Initial disclosures are sent - e-sign them ASAP. Signing is an acknowledgment, not a commitment.",spot:{label:"Spotted an error on a disclosure?",sel:".gtg-rm-callout"},title:"Disclosures & Loan Setup",short:"Disclosures",interchange:!0,teaser:"Initial disclosures out, intent to proceed in.",time:"SAME DAY TO 3\u20135 DAYS (FEE PATH)",badges:["MILESTONE M3: DISCLOSURES","THE FEE PATH"],copy:"Your initial Loan Estimate and disclosures go out for signature. Signing them is an acknowledgment, not a commitment - the numbers are still estimates. Your loan officer makes one call here and hands it to [[processing:processing]]: disclose fast with estimated fees (what we do about nine times out of ten), or wait a day or two for exact fees from [[escrow:escrow]]. Either way, these fees firm up as the real numbers come in, and they aren\u2019t truly final until your loan documents at signing.",stages:["Fee path decided - your LO\u2019s call, passed to processing","Initial Loan Estimate & disclosures sent","You sign - an acknowledgment, not a commitment","Intent to proceed"],needs:["Sign both sets of disclosures - the lender\u2019s, plus a small GTG compliance package (2-3 pages) that\u2019s easy to miss","E-sign promptly - the appraisal order, when one\u2019s needed, is gated behind it","Confirm your intent to proceed"],duration:"Same day to 3\u20135 business days, depending on the fee path",branch:{title:"THE FEE PATH (YOUR LO\u2019S CALL)",routes:[{name:"SPEED ROUTE",key:"speed",note:"About 9 in 10 files. We disclose now with estimated fees so signed disclosures and the appraisal order aren\u2019t held up - the real numbers backfill as they come in."},{name:"ACCURACY ROUTE",key:"accuracy",note:"For detail-first borrowers, when the schedule has room. We wait a day or two for the exact escrow/title fees (Box B on your Loan Estimate), which come in spot-on - though prepaids, insurance, and impounds are still moving parts. Prefer exact fees? Tell us early - before disclosures go out, that\u2019s still an open conversation (knowing it can slow things down and put your closing date at risk). Once disclosures are out, the route\u2019s been run - but you lose nothing: the real numbers replace the estimates on every update that follows, and nothing is final until your loan documents."}]},callout:{title:"If something looks off",body:"A quirk of the mortgage world worth knowing: once a disclosure goes out - the initial Loan Estimate, an updated version after a change of circumstance, the Closing Disclosure - it can\u2019t be pulled back and edited. So if you spot a misspelled name or a number that looks off, no need to worry, and no need to wait: let us know what you\u2019re seeing, and it\u2019s OK to go ahead and sign. Your signature just confirms you received the document - it doesn\u2019t lock in the contents. The correction rides the next version, and signing keeps your timeline moving while we make it right."},overrides:{heloc:{teaser:"No Loan Estimate here - HELOCs use their own disclosures. E-sign to keep moving.",badges:["MILESTONE M3: DISCLOSURES"],time:"SAME DAY TO A FEW DAYS",copy:"Here\u2019s a real difference: a HELOC isn\u2019t a TRID loan, so there\u2019s no Loan Estimate, no Closing Disclosure, and no fee-path decision. Instead you\u2019ll get HELOC-specific disclosures - the line\u2019s terms, rate, and fees, plus the federal home-equity booklet - to review and acknowledge. E-sign promptly so we can keep the file moving. As with any disclosure, signing acknowledges you received it; it doesn\u2019t lock you in.",stages:["HELOC disclosures prepared","Disclosures sent for your review","You e-sign to acknowledge & proceed"],needs:["E-sign your HELOC disclosures promptly","Confirm you want to proceed"],duration:"Same day to a few business days",branch:null}},video:{label:"\u201cReading Your Loan Estimate\u201d",youtubeId:""}},{id:8,phase:2,slug:"appraisal",cardTeaser:"The property gets valued. All behind the scenes - we\u2019ll bring you the result.",title:"Property & Appraisal",short:"Appraisal",teaser:"Three routes to one destination: valuation complete.",time:"WAIVER ~1\u20133 DAYS \xb7 APPRAISAL ~7\u201310 DAYS",badges:["VALUATION \xb7 3 POSSIBLE ROUTES","APPRAISAL CONTINGENCY"],copy:"Every loan needs the property valued, and there are three ways to get there. This isn\u2019t a menu you pick from - which route you land on depends on your property and what the automated systems allow. Steering it to the best outcome is where a good broker earns their keep.",stages:["Valuation route selected (see routes below)","Appraisal received / waiver confirmed","Value review"],needs:["Payment for the appraisal, unless it\u2019s waived - a payment link comes straight from the appraisal management company (the AMC), or from [[processing:our processing team]] if available, and we\u2019ll run a card on file."],duration:"Waiver: about 1\u20133 days. Standard appraisal: typically 7\u201310 calendar days.",overrides:{purchase:{stages:["Valuation route selected (see routes below)","Appraisal received / waiver confirmed","Value review","Appraisal contingency released - or renegotiation if value comes in low"]},refi:{copy:"Refis are the most likely route to an appraisal waiver - AUS may accept the value from data alone, skipping the appraisal entirely.",needs:["Interior access if a full appraisal is ordered","Payment for the appraisal, unless waived"]},heloc:{teaser:"Usually an automated valuation, no appraiser visit - unless you\u2019re near the CLTV ceiling.",time:"AVM: SAME DAY TO A FEW DAYS",copy:"Most HELOCs skip the full appraisal entirely. As long as you\u2019re taking a total line under about $400,000 and staying up to 80% combined loan-to-value, we can usually confirm your value with an automated valuation (AVM) - fast, and no appraiser visit. Push toward the 85% CLTV ceiling and the lender may call for a desk review or a full appraisal. We steer for the AVM whenever the numbers allow.",stages:["Valuation route determined by line size & CLTV","AVM confirmed - or desk review / appraisal if required","Value confirmed"],needs:["Usually nothing - AVMs run on data"],branch:null}},branch:{title:"HOW WE GET YOUR VALUE - THREE ROUTES",routes:[{name:"APPRAISAL WAIVER",note:"We always shoot for these - no appraisal, about 1-3 days. It\u2019s property-dependent, though: it hinges on recent nearby sales (roughly a quarter to half mile, last six months) and what Fannie Mae and Freddie Mac\u2019s automated systems are granting that day. Usually needs 20% or more down on a conventional loan; FHA and VA don\u2019t qualify, and the lender still confirms it. If we can land it we take it - otherwise we default to a standard order.",key:"waiver"},{name:"STANDARD ORDER",note:"Where most loans land - typically 7-10 calendar days. Ordered once disclosures are signed and you\u2019ve confirmed intent to proceed (Step 07). [[agent:Your agent]] coordinates property access with the [[appraiser:appraiser]]; borrower pays.",key:"standard"},{name:"FHA GATE",note:"Any FHA loan: no appraisal until the lender issues an FHA case number - and they usually won\u2019t request it until disclosures are acknowledged. The case number alone can take 1-2 business days, so FHA timelines stack up fast.",gate:!0,key:"fha"}]},video:{label:"\u201cAppraisals, Waivers, and Why Timing Matters\u201d",youtubeId:""}},{id:9,phase:2,slug:"underwriting",cardTeaser:"The lender reviews everything and approves with conditions. Expect a few follow-up requests.",spot:{label:"Why your Closing Disclosure shows up early",sel:".gtg-rm-para-2"},title:"Underwriting & Conditions",short:"Underwriting",teaser:"Approval with conditions - and your CD goes out here.",time:"DECISION 24\u201372 HRS \xb7 CONDITIONS VARY",badges:["MILESTONE M4: SUBMITTED TO UNDERWRITING","MILESTONE M5: APPROVED W/ CONDITIONS","CLOSING DISCLOSURE OUT \xb7 3-DAY CLOCK STARTS"],substeps:[{code:"submitted",label:"Submitted to Underwriting"},{code:"conditions",label:"Approved with Conditions"}],copy:['The file goes to a human underwriter. "Approved with Conditions" is good news - it\u2019s the underwriter saying yes, pending a short list.',"Here\u2019s a GTG move most borrowers never see: once you\u2019re approved with conditions and your rate is locked (we can\u2019t send a CD while you\u2019re floating), we send your Closing Disclosure right away instead of waiting for clear to close - whenever [[lender:our lender]] allows it. The CD carries a mandatory 3-business-day review period under federal law, so sending it now runs that clock while we clear conditions instead of after. The numbers are still estimates that firm up at final loan docs, but starting that clock early is what saves you days at the end.","One disclosure quirk applies here too: a CD can\u2019t be recalled once it\u2019s sent. If something looks off, it\u2019s still OK to sign - tell us what you\u2019re seeing and the fix rides the next version."],stages:["Submit to underwriting","Underwriter review",'Conditional approval issued - "Approved with Conditions"',"Closing Disclosure (CD) issued - mandatory 3-business-day clock starts now","Conditions cleared & resubmitted"],needs:["Fast turnaround on condition items - an updated pay stub, a letter of explanation"],duration:"Underwriter decision typically 24\u201372 hours; condition clearing varies by file",overrides:{refi:{teaser:"The lender reviews everything and approves with conditions - expect a few quick follow-ups.",copy:['The file goes to a human underwriter, and "Approved with Conditions" is good news - it\u2019s the underwriter saying yes, pending a short list. A rate-and-term refinance is usually a clean, quick underwrite. If you\u2019re pulling cash out, expect a little more scrutiny - seasoning rules and a short letter explaining what the cash is for are common, and we prep those before the underwriter even asks. On a VA or FHA streamline, the underwrite is lighter still.',"Here\u2019s a GTG move most borrowers never see: once you\u2019re approved with conditions and your rate is locked (we can\u2019t send a CD while you\u2019re floating), we send your Closing Disclosure right away instead of waiting for clear to close - whenever [[lender:our lender]] allows it. The CD carries a mandatory 3-business-day review period under federal law, so sending it now runs that clock while we clear conditions instead of after. The numbers are still estimates that firm up at final loan docs, but starting that clock early is what saves you days at the end.","One disclosure quirk applies here too: a CD can\u2019t be recalled once it\u2019s sent. If something looks off, it\u2019s still OK to sign - tell us what you\u2019re seeing and the fix rides the next version."]},heloc:{teaser:"A streamlined underwrite and account disclosures - no Closing Disclosure on a HELOC.",badges:["STREAMLINED UNDERWRITE","ACCOUNT DISCLOSURES"],copy:'Your file goes through a streamlined underwrite - lighter than a full mortgage, but a real review of your income, credit, and combined loan-to-value. You\u2019ll get account-opening disclosures for the line (not a Closing Disclosure - HELOCs don\u2019t use one), and we clear any conditions as they come in. "Approved with conditions" still means yes, pending a short list.',stages:["Streamlined underwrite (product-dependent)","Approved with conditions","Account-opening disclosures issued","Conditions cleared"]}},video:{label:"\u201cApproved With Conditions Is Good News\u201d",youtubeId:""}},{id:10,phase:2,slug:"clear-to-close",cardTeaser:"Every condition cleared. We review your final structure together before documents go out.",spot:{label:"What we revisit before going final",sel:".gtg-rm-branch",paths:["purchase","refi","cashout","irrrl"]},title:"Clear to Close",short:"Clear to Close",teaser:"Conditions cleared, numbers final - CD wait usually already done.",time:"OFTEN 1\u20132 DAYS \xb7 3-DAY CD WAIT USUALLY DONE",badges:["MILESTONE M6: CLEAR TO CLOSE","FINAL STRUCTURING"],copy:["Every condition is signed off and your numbers are ready to go final. Because your Closing Disclosure went out back in underwriting, the 3-business-day review period is usually already satisfied - so we go straight to scheduling your signing, no waiting period.","This is also when we do something most lenders skip: the final structuring session. When you locked, you locked the whole rate sheet for that day, not just one square of it. Now that every puzzle piece is in hand - value, credits, payoffs, what the house really needs - we revisit it and confirm the structure still fits. Sometimes we nailed it at lock; sometimes we fine-tune. Either way, it\u2019s the right mortgage for right now - because \u201cright now\u201d at clear to close isn\u2019t always the day you locked."],aside:"Why sending the CD early is safe: it\u2019s the FIRST CD that starts the mandatory wait - corrected CDs can follow along the way without restarting anything. Only a few big changes re-trigger a new 3-day period, like the APR rising by more than an eighth of a percent.",stages:["Final conditions signed off by the underwriter","Final structuring session (sometimes just before clear to close, sometimes just after) - the locked rate sheet, revisited with every puzzle piece in hand","CD 3-business-day period verified complete (usually already ran during underwriting)","Closing scheduled"],needs:["Pick a signing time","Plan your cash-to-close wire (verify wire details by phone, every time)"],duration:"Often 1\u20132 business days once conditions clear",branch:{title:"FINAL STRUCTURING - WHAT WE REVISIT",routes:[{name:"CONCESSIONS & CREDITS",paths:["purchase"],note:"Repair negotiations produced seller credits? They can buy down your interest rate or cover closing costs."},{name:"VALUE CAME IN DIFFERENT",note:"An appraisal above or below expectations changes your loan-to-value - and LTV drives pricing. Sometimes a small loan-amount tweak lands a better tier."},{name:"PAYOFF & TITLE SURPRISES",note:"A payoff demand with arrears, or back taxes on the preliminary title report, can shift the loan amount or cash to close."},{name:"CASH STRATEGY",note:"Decided how much cash the house - or your reserves - really needs? Down payment and structure can shift to match."}]},overrides:{heloc:{teaser:"No CD wait on a HELOC - we confirm the terms and go straight to scheduling your signing.",badges:["MILESTONE M6: CLEAR TO CLOSE","READY TO SIGN"],time:"OFTEN 1\u20132 DAYS \xb7 NO CD WAIT",copy:"Conditions are cleared and your line is ready to set up. Because a HELOC has no Closing Disclosure, there\u2019s no 3-business-day CD wait to satisfy - so we go straight to scheduling your signing. We confirm the final line amount, rate, and terms, and set a date.",aside:"",stages:["Final conditions signed off","Line amount, rate & terms confirmed","Signing scheduled"],needs:["Pick a signing time"],branch:null}},video:{label:"\u201cClear to Close: What It Means\u201d",youtubeId:""}},{id:11,phase:2,slug:"sign-fund",cardTeaser:"You sign, the loan funds, the county records - keys. Verify wire instructions by phone, always.",spot:{label:"The 3 documents to actually read",sel:".gtg-rm-keydocs"},title:"Signing, Funding & Recording",short:"Sign & Fund",interchange:!0,teaser:"You sign, the loan funds, and we stay in touch.",time:"1\u20133 DAYS SIGN-TO-RECORD",badges:["MILESTONE M7: DOCS OUT TO ESCROW","MILESTONE M8: FUNDED!"],substeps:[{code:"docs-out",label:"Documents Out to Escrow"},{code:"funded",label:"Funded"}],copy:"We order your loan documents, then hand off to [[escrow:escrow]] to coordinate your signing - they\u2019ll reach out to set it up and walk you through the options. After you sign, the lender funds, the county records, and on a purchase, recording means the keys are yours.",keyDocs:[{name:"Final Closing Disclosure",note:"Your final numbers - loan amount, interest rate, monthly payment, closing costs, and cash to close. This is the version that\u2019s truly final; make sure the rate and payment match what you expected."},{name:"Promissory Note & Deed of Trust",note:"The note is your promise to repay - amount, rate, and payment schedule. The deed of trust ties that promise to the home and is what secures the loan."},{name:"First Payment Letter",note:"When your first payment is due, how much it is, and where to send it once servicing is set."}],stages:["Loan documents drawn & released to escrow","Sign with notary","Lender funds","County records","Keys / complete"],needs:["Two valid forms of legal ID at signing - current driver\u2019s license, state ID, or passport (a Permanent Resident Card / I-551 is not accepted for signing)","Remaining funds wired (verified by phone)","No new credit, no job changes, no big purchases until after recording"],duration:"Often 1\u20133 business days sign-to-record - and sometimes same-day, if you sign early and your funds are already wired. Your LO and processing coordinate to hit the close-of-escrow date.",alert:{lead:"Wire fraud is real.",body:"Criminals impersonate escrow and send fake wire instructions that look completely legitimate. Before wiring your cash to close, call escrow at a number you\u2019ve independently verified - never trust wire details or changes that arrive by email. When in doubt, call us first."},branch:{title:"HOW YOU\u2019LL SIGN",routes:[{name:"MOBILE NOTARY",note:"A signing agent comes to you - home, work, wherever\u2019s easy. The most common pick."},{name:"ESCROW / TITLE OFFICE",note:"Go in and sign in person with their notary."},{name:"SPLIT SIGNING",note:"Co-borrowers who can\u2019t be in the same place sign separately. Build in an extra day or two."},{name:"MAIL-AWAY",note:"Out of the area? Docs are mailed to you, notarized locally, and sent back. Build in an extra day or two."}]},overrides:{refi:{teaser:"You sign, the rescission clock runs, then the loan funds and records. Verify any wire by phone.",copy:"We order your loan documents, then hand off to [[escrow:escrow]] to coordinate your signing - they\u2019ll reach out to set it up and walk you through the options. Owner-occupied refinances add one federally required stop most purchases don\u2019t: a 3-business-day right of rescission after you sign, before any money moves. It\u2019s your window to back out, and it can\u2019t be waived on a primary residence. After that window closes, the lender funds, your old loan is paid off, and the county records the new one. If you\u2019re pulling cash out, your funds disburse right after the rescission period ends.",stages:["Loan documents drawn & released to escrow","Sign with notary","Right of rescission - 3 business days (owner-occupied)","Lender funds - cash disbursed if you\u2019re taking cash out","County records","Complete"]},heloc:{teaser:"You sign, the rescission window passes, and your line goes live - ready to draw.",badges:["MILESTONE M7: DOCS OUT","MILESTONE M8: LINE ACTIVATED"],time:"3-DAY RESCISSION, THEN LIVE",copy:"You sign your HELOC documents, and if it\u2019s your primary residence, a federal 3-business-day right of rescission follows - your window to back out before the line goes live. After that window closes, your line is activated and your funds are available to draw. Verify any wire details by phone, always.",keyDocs:[{name:"HELOC Agreement",note:"Your line\u2019s terms - credit limit, rate (and how it can change), the draw period and repayment period, and any fees. This is the core document; make sure the limit and rate match what you expected."},{name:"Deed of Trust",note:"The second lien that secures the line against your home, behind your first mortgage. It\u2019s what lets the lender extend the credit."},{name:"How to draw",note:"How you access your funds once the line is live - checks, an online transfer, or a card, depending on the product."}],stages:["Sign your HELOC documents","Right of rescission - 3 business days (primary residence)","Line activated - funds available to draw"],needs:["Two valid forms of legal ID at signing","No new credit or big financial moves until the line is live"],alert:null}},video:{label:"\u201cSigning Day: What to Expect\u201d",youtubeId:""}},{id:12,phase:3,slug:"lifetime-support",cardTeaser:"Funding isn\u2019t goodbye. Rate drops, questions, next moves - we stay on your file.",title:"Lifetime Loan Support",short:"Lifetime Support",terminus:!0,teaser:"Funding isn\u2019t goodbye. We stay on the file.",time:"LIFE OF THE LOAN",badges:["WE STAY ON YOUR FILE"],copy:"The end of the process and the start of the relationship. Most lenders disappear after funding. This is where we don\u2019t.",stages:["First payment guidance & servicing transfer explanation","Property tax monitoring (CA supplemental tax bills - the classic surprise)","Escrow account analysis support","Mortgage insurance monitoring & removal","Rate & refi monitoring","Annual mortgage review"],needs:["Keep your contact info current with us","Call us before making mortgage moves - that\u2019s what we\u2019re here for"],duration:"Ongoing - life of the loan",overrides:{heloc:{teaser:"Your line stays open - draw, repay, repeat during the draw period. We stay on your file.",copy:"Your line stays open for the life of the loan, and we stay on your file the whole way. During your draw period - often 5 or 10 years - you can borrow, repay, and borrow again as you need. After that, the line moves into its repayment period. If you\u2019re on a prime-based product, your rate moves with the market, so we keep an eye out and reach out when a change or a refinance makes sense. Questions anytime.",stages:["Draw period - borrow, repay, and borrow again as you need","Rate monitoring (prime-based products move with the market)","Transition to the repayment period","Questions & guidance anytime"]}},cta:{label:"Contact your loan officer",href:"https://tidycal.com/gtgfi?utm_source=tidycal&utm_medium=dashboard&utm_campaign=booking_link",external:!0},video:{label:"\u201cYour Loan After Closing\u201d",youtubeId:""}}],d={discovery:1,application:2,qualification:3,"pre-approval":4,strategy:4,"in-contract":5,processing:6,disclosures:7,appraisal:8,underwriting:9,"clear-to-close":10,"sign-fund":11,signing:11,"lifetime-support":12,lifetime:12};function p(e){return String(null==e?"":e).replace(/[&<>"']/g,function(e){return{"&":"&","<":"<",">":">",'"':""","'":"'"}[e]})}var c=!1;function m(e,t){if("function"!=typeof window.gtag||c){if(r){if(!c){c=!0,window.dataLayer=window.dataLayer||[],window.gtag=window.gtag||function(){window.dataLayer.push(arguments)};var a=document.createElement("script");a.async=!0,a.src="https://www.googletagmanager.com/gtag/js?id="+encodeURIComponent(r),document.head.appendChild(a),window.gtag("js",new Date),window.gtag("config",r)}window.gtag&&window.gtag("event",e,t||{})}}else window.gtag("event",e,t||{})}var u={1:"Phase 1 \xb7 Getting Ready",2:"Phase 2 \xb7 The Transaction",3:"Phase 3 \xb7 After Closing"},h={2:"M1",4:"M2",7:"M3",9:"M4\xb75",10:"M6",11:"M7\xb78"},f={1:[160,170],2:[340,170],3:[520,170],4:[700,170],5:[700,390],6:[520,390],7:[340,390],8:[160,390],9:[160,610],10:[340,610],11:[520,610],12:[400,760]},y=[[90,170],[795,170],[795,390],[70,390],[70,610],[605,610],[605,760],[400,760]],b=["E","S","W","S","E","S","W"],v={E:[1,0],S:[0,1],W:[-1,0]},w={E:[0,1],S:[-1,0],W:[0,-1]},x={x:255,y:610,seg:4,order:9.5},k={x:118,y:390,seg:2,order:8.2},E={x:70,y:470},A={x:205,y:610},T={x:300,y:610};function L(e,t){for(var r="M "+e[0][0]+" "+e[0][1],a=1;a2?i[2]:t,c=[s[0]/l,s[1]/l],m=[g[0]/d,g[1]/d],u=c[0]*m[1]-c[1]*m[0];if(p<=0||Math.abs(u)<.001)r+=" L "+i[0]+" "+i[1];else{var h=Math.min(p,.5*l,.5*d),f=[i[0]-c[0]*h,i[1]-c[1]*h],y=[i[0]+m[0]*h,i[1]+m[1]*h],b=u>0?1:0;r+=" L "+f[0].toFixed(1)+" "+f[1].toFixed(1)+" A "+h.toFixed(1)+" "+h.toFixed(1)+" 0 0 "+b+" "+y[0].toFixed(1)+" "+y[1].toFixed(1)}}}var v=e[e.length-1];return r+=" L "+v[0]+" "+v[1]}function S(e,t,r,a,o){var i=function(e){for(var t=[],r=0;r=0&&l.push(a),o.gtg-rm-app{--gtg-green:#3E7666;--gtg-green-dark:#2F5B4E;--gtg-green-soft:#EAF2EF;--gtg-amber:#C07A1E;--gtg-amber-soft:#FBF1E1;--gtg-bright:#25C26A;--gtg-bright-dark:#159152;--gtg-bright-soft:#E7F8EE;--gtg-ink:#282828;--gtg-ink-soft:#5A6172;--gtg-line:#E3E1DC;--gtg-gray-skip:#A5A199;--gtg-shield:#34597A;--gtg-paper:#FFFFFF;--gtg-panel:#FCFCFB;font-family:Poppins,-apple-system,BlinkMacSystemFont,\'Segoe UI\',Roboto,Helvetica,Arial,sans-serif;color:var(--gtg-ink);background:var(--gtg-paper);line-height:1.55;max-width:1020px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;}.gtg-rm-app *{box-sizing:border-box;}.gtg-rm-app .gtg-rm-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gtg-green);margin:0 0 8px;}.gtg-rm-app h1.gtg-rm-h1{font-size:30px;font-weight:600;letter-spacing:-.01em;margin:0 0 14px;line-height:1.2;}.gtg-rm-app p.gtg-rm-intro{font-size:15px;color:var(--gtg-ink-soft);max-width:640px;margin:0 0 28px;font-weight:300;}.gtg-rm-app .gtg-rm-section-label{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gtg-ink-soft);display:flex;align-items:center;gap:12px;margin:30px 0 14px;}.gtg-rm-app .gtg-rm-section-label::after{content:\'\';flex:1;border-top:1px solid var(--gtg-line);}.gtg-rm-app button.gtg-rm-lines-toggle{border:0;background:none;padding:0;margin-top:30px;margin-bottom:14px;width:100%;font-family:inherit;cursor:pointer;}.gtg-rm-app button.gtg-rm-lines-toggle:focus-visible{outline:2.5px solid var(--gtg-amber);outline-offset:2px;}.gtg-rm-app .gtg-rm-chevron{width:7px;height:7px;flex:none;border-right:1.5px solid var(--gtg-ink-soft);border-bottom:1.5px solid var(--gtg-ink-soft);transform:rotate(-45deg);transition:transform .18s ease;}.gtg-rm-app button.gtg-rm-lines-toggle[aria-expanded="true"] .gtg-rm-chevron{transform:rotate(45deg);}.gtg-rm-app .gtg-rm-linebar-wrap{max-height:0;overflow:hidden;transition:max-height .25s ease;}.gtg-rm-app .gtg-rm-linebar-wrap.is-open{max-height:320px;}.gtg-rm-app .gtg-rm-toggle-bar{display:flex;flex-wrap:wrap;gap:8px;}.gtg-rm-app button.gtg-rm-path-btn{font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:.03em;padding:9px 15px;border:1.5px solid var(--gtg-line);background:#fff;color:var(--gtg-ink);cursor:pointer;border-radius:2px;transition:border-color .15s,background .15s,color .15s;}.gtg-rm-app .gtg-rm-flow{stroke-dasharray:8 22;animation:gtg-rm-flowmove 1.8s linear infinite;}@keyframes gtg-rm-flowmove{from{stroke-dashoffset:0;}to{stroke-dashoffset:-30;}}.gtg-rm-app .gtg-rm-selpulse{transform-box:fill-box;transform-origin:center;opacity:0;animation:gtg-rm-selradiate 3s ease-out infinite;}@keyframes gtg-rm-selradiate{0%{transform:scale(1);opacity:0;}22%{opacity:.4;}100%{transform:scale(2.05);opacity:0;}}.gtg-rm-app .gtg-rm-herehalo{opacity:.28;animation:gtg-rm-halobreathe 3.2s ease-in-out infinite alternate;}@keyframes gtg-rm-halobreathe{from{opacity:.32;}to{opacity:.08;}}.gtg-rm-app .gtg-rm-guest-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:gtg-rm-guestdraw .85s ease-out forwards;}@keyframes gtg-rm-guestdraw{to{stroke-dashoffset:0;}}.gtg-rm-app .gtg-rm-gdot-in{opacity:0;animation:gtg-rm-gdotfade .35s ease-out forwards;}@keyframes gtg-rm-gdotfade{to{opacity:1;}}.gtg-rm-app .gtg-rm-introdraw{stroke-dasharray:1;stroke-dashoffset:1;animation:gtg-rm-introdraw 2.6s ease-in-out forwards;}@keyframes gtg-rm-introdraw{to{stroke-dashoffset:0;}}.gtg-rm-app .gtg-rm-introfade{opacity:0;animation:gtg-rm-gdotfade .5s ease-out forwards;}@media (prefers-reduced-motion:reduce){.gtg-rm-app *{transition:none !important;animation:none !important;}.gtg-rm-app .gtg-rm-guest-draw{stroke-dasharray:none;stroke-dashoffset:0;}.gtg-rm-app .gtg-rm-gdot-in{opacity:1;}.gtg-rm-app .gtg-rm-introdraw{stroke-dasharray:none;stroke-dashoffset:0;}.gtg-rm-app .gtg-rm-introfade{opacity:1;}}.gtg-rm-app button.gtg-rm-path-btn:hover{border-color:var(--gtg-green);}.gtg-rm-app button.gtg-rm-path-btn.is-active{background:var(--gtg-green);border-color:var(--gtg-green);color:#fff;font-weight:600;}.gtg-rm-app button.gtg-rm-path-btn:focus-visible,.gtg-rm-app button.gtg-rm-fast-btn:focus-visible,.gtg-rm-app label.gtg-rm-overlay-toggle:focus-within,.gtg-rm-app label.gtg-rm-line-chip:focus-within,.gtg-rm-app a.gtg-rm-cta-btn:focus-visible{outline:2.5px solid var(--gtg-amber);outline-offset:2px;}.gtg-rm-app .gtg-rm-toggle-row2{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center;}.gtg-rm-app button.gtg-rm-fast-btn{display:none;align-items:center;gap:7px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.03em;border:1.5px solid #25C26A;background:#fff;color:#159152;padding:8px 14px;border-radius:2px;cursor:pointer;transition:background .15s,color .15s;}.gtg-rm-app button.gtg-rm-fast-btn.is-visible{display:inline-flex;}.gtg-rm-app button.gtg-rm-fast-btn.is-on{background:#25C26A;color:#fff;}.gtg-rm-app label.gtg-rm-overlay-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--gtg-ink-soft);border:1px solid var(--gtg-line);background:var(--gtg-panel);padding:8px 13px;border-radius:2px;cursor:pointer;user-select:none;}.gtg-rm-app label.gtg-rm-overlay-toggle input{accent-color:var(--gtg-green);cursor:pointer;width:15px;height:15px;}.gtg-rm-app .gtg-rm-line-bar{display:flex;flex-wrap:wrap;gap:8px;}.gtg-rm-app button.gtg-rm-line-all{font-family:inherit;display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--gtg-green-dark);border:1.5px solid var(--gtg-green);background:#fff;padding:7px 13px;border-radius:2px;cursor:pointer;transition:background .15s,color .15s;}.gtg-rm-app button.gtg-rm-line-all:hover{background:var(--gtg-green-soft);}.gtg-rm-app button.gtg-rm-line-all.is-on{background:var(--gtg-green);border-color:var(--gtg-green);color:#fff;}.gtg-rm-app button.gtg-rm-line-all:focus-visible{outline:2.5px solid var(--gtg-amber);outline-offset:2px;}.gtg-rm-app label.gtg-rm-line-chip{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--gtg-ink-soft);border:1px solid var(--gtg-line);background:#fff;padding:7px 11px;border-radius:2px;cursor:pointer;user-select:none;transition:border-color .15s;}.gtg-rm-app label.gtg-rm-line-chip input{accent-color:var(--gtg-green);cursor:pointer;width:14px;height:14px;}.gtg-rm-app label.gtg-rm-line-chip.is-on{border-color:var(--gtg-ink-soft);background:var(--gtg-panel);color:var(--gtg-ink);}.gtg-rm-app .gtg-rm-line-swatch{width:16px;height:4px;border-radius:2px;flex:none;}.gtg-rm-app p.gtg-rm-path-desc{font-size:13.5px;color:var(--gtg-ink-soft);margin:12px 0 0;max-width:680px;}.gtg-rm-app .gtg-rm-map-wrap{border:1px solid var(--gtg-line);border-radius:6px;background:#fff;padding:14px 10px 8px;margin-top:16px;position:relative;}.gtg-rm-app .gtg-rm-map-wrap svg{width:100%;height:auto;display:block;}.gtg-rm-app .gtg-rm-station,.gtg-rm-app .gtg-rm-cmark,.gtg-rm-app .gtg-rm-gline,.gtg-rm-app .gtg-rm-vdiamond{cursor:pointer;}.gtg-rm-app .gtg-rm-station:focus,.gtg-rm-app .gtg-rm-cmark:focus,.gtg-rm-app .gtg-rm-gline:focus,.gtg-rm-app .gtg-rm-vdiamond:focus{outline:none;}.gtg-rm-app .gtg-rm-gline:hover path[stroke-width=\'4\'],.gtg-rm-app .gtg-rm-gline:focus-visible path[stroke-width=\'4\']{stroke-width:5.5;}.gtg-rm-app .gtg-rm-gline:hover path[stroke-width=\'3\']{stroke-width:4.5;}.gtg-rm-app .gtg-rm-vdiamond:hover path,.gtg-rm-app .gtg-rm-vdiamond:focus-visible path{stroke-width:3;}.gtg-rm-app .gtg-rm-station:focus-visible circle.gtg-rm-focusring{opacity:1;}.gtg-rm-app .gtg-rm-cmark:focus-visible path{stroke-width:3;}.gtg-rm-app .gtg-rm-tip{position:absolute;pointer-events:none;z-index:20;display:none;width:250px;background:var(--gtg-ink);color:#F5F4F1;border-radius:6px;padding:13px 15px;box-shadow:0 8px 24px rgba(40,40,40,.28);}.gtg-rm-app .gtg-rm-tip.is-show{display:block;}.gtg-rm-app .gtg-rm-tip .gtg-rm-t-eyebrow{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#B9D8CB;margin-bottom:5px;}.gtg-rm-app .gtg-rm-tip .gtg-rm-t-name{font-size:15px;font-weight:600;margin-bottom:5px;}.gtg-rm-app .gtg-rm-tip .gtg-rm-t-teaser{font-size:12px;color:#D3D2CC;line-height:1.45;margin-bottom:8px;}.gtg-rm-app .gtg-rm-tip .gtg-rm-t-meta{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:#9FD4B8;}.gtg-rm-app .gtg-rm-tip .gtg-rm-t-state{display:inline-block;margin-top:7px;font-size:9.5px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:2px;border:1px solid;}.gtg-rm-app .gtg-rm-tip .gtg-rm-t-state.full{color:#9FD4B8;border-color:#9FD4B8;}.gtg-rm-app .gtg-rm-tip .gtg-rm-t-state.mod{color:#9FD4B8;border-color:#9FD4B8;border-style:dashed;}.gtg-rm-app .gtg-rm-tip .gtg-rm-t-state.skip{color:#B8B4AB;border-color:#B8B4AB;}.gtg-rm-app .gtg-rm-tip .gtg-rm-t-hint{font-size:9.5px;color:#9A9A94;margin-top:8px;letter-spacing:.02em;}.gtg-rm-app .gtg-rm-legend{display:flex;flex-wrap:wrap;gap:14px 16px;margin-top:12px;font-size:11px;color:var(--gtg-ink-soft);align-items:center;}.gtg-rm-app .gtg-rm-legend .gtg-rm-lg-item{display:flex;align-items:center;gap:6px;}.gtg-rm-app .gtg-rm-lg-dot{width:14px;height:14px;border-radius:50%;background:#fff;display:inline-block;flex:none;}.gtg-rm-app .gtg-rm-lg-dot.full{border:2.5px solid var(--gtg-green);}.gtg-rm-app .gtg-rm-lg-dot.mod{border:2px dashed var(--gtg-green);}.gtg-rm-app .gtg-rm-lg-dot.skip{border:2px solid var(--gtg-gray-skip);}.gtg-rm-app .gtg-rm-lg-inter{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--gtg-green);box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 3.5px var(--gtg-green);background:#fff;flex:none;}.gtg-rm-app .gtg-rm-lg-fast{width:20px;height:0;border-top:3.5px solid var(--gtg-bright);display:inline-block;border-radius:2px;flex:none;}.gtg-rm-app .gtg-rm-lg-guest{width:20px;height:0;border-top:3px solid;display:inline-block;border-radius:2px;flex:none;}.gtg-rm-app .gtg-rm-lg-diamond{width:11px;height:11px;background:#fff;border:2px solid var(--gtg-ink-soft);transform:rotate(45deg);display:inline-block;flex:none;}.gtg-rm-app .gtg-rm-lg-shield{width:12px;height:13px;background:#EEF3F8;border:2px solid var(--gtg-shield);border-radius:2px 2px 6px 6px;display:inline-block;flex:none;}.gtg-rm-app .gtg-rm-lg-here{display:inline-block;background:#FF6A3D;color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:2px;flex:none;}.gtg-rm-app .gtg-rm-detail{border:1px solid var(--gtg-line);border-radius:6px;background:var(--gtg-panel);padding:26px 26px 28px;margin-top:10px;}.gtg-rm-app .gtg-rm-d-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gtg-amber);}.gtg-rm-app .gtg-rm-eyebrow-fast{color:var(--gtg-bright-dark);}.gtg-rm-app h2.gtg-rm-d-title{font-size:24px;font-weight:600;margin:7px 0 13px;line-height:1.25;}.gtg-rm-app .gtg-rm-d-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px;}.gtg-rm-app .gtg-rm-badge{font-size:10.5px;font-weight:500;letter-spacing:.02em;border:1px solid var(--gtg-line);padding:4px 10px;border-radius:3px;color:var(--gtg-ink-soft);background:#fff;}.gtg-rm-app .gtg-rm-badge.milestone{border-color:var(--gtg-green);color:var(--gtg-green-dark);background:var(--gtg-green-soft);}.gtg-rm-app .gtg-rm-badge.warn{border-color:var(--gtg-amber);color:var(--gtg-amber);background:var(--gtg-amber-soft);}.gtg-rm-app .gtg-rm-badge.fast{border-color:var(--gtg-bright);color:var(--gtg-bright-dark);background:var(--gtg-bright-soft);font-weight:600;}.gtg-rm-app .gtg-rm-badge.here{background:#FF6A3D;border-color:#FF6A3D;color:#fff;font-weight:600;}.gtg-rm-app .gtg-rm-badge.shield{border-color:var(--gtg-shield);color:var(--gtg-shield);background:#EEF3F8;}.gtg-rm-app .gtg-rm-badge-link{appearance:none;-webkit-appearance:none;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.55;letter-spacing:.02em;margin:0;cursor:pointer;color:var(--gtg-amber);border-color:var(--gtg-amber);background:var(--gtg-amber-soft);text-decoration:underline;text-underline-offset:2px;}.gtg-rm-app .gtg-rm-badge-link:hover{background:var(--gtg-amber);color:#fff;}.gtg-rm-app .gtg-rm-substeps{margin:2px 0 18px;padding:12px 14px;background:#fff;border:1px solid var(--gtg-line);border-radius:6px;max-width:640px;}.gtg-rm-app .gtg-rm-substeps-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gtg-ink-soft);margin-bottom:10px;}.gtg-rm-app .gtg-rm-substeps-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;}.gtg-rm-app .gtg-rm-substep{display:flex;align-items:center;gap:7px;padding:6px 11px;border:1.5px solid var(--gtg-line);border-radius:20px;font-size:12.5px;font-weight:600;color:var(--gtg-ink-soft);background:#fff;}.gtg-rm-app .gtg-rm-substep-dot{font-size:10px;min-width:18px;height:18px;border-radius:50%;border:1.5px solid var(--gtg-line);display:flex;align-items:center;justify-content:center;flex:none;}.gtg-rm-app .gtg-rm-substep.is-done{border-color:var(--gtg-green);color:var(--gtg-green-dark);background:var(--gtg-green-soft);}.gtg-rm-app .gtg-rm-substep.is-done .gtg-rm-substep-dot{border-color:var(--gtg-green);color:var(--gtg-green);}.gtg-rm-app .gtg-rm-substep.is-here{border-color:#FF6A3D;color:#fff;background:#FF6A3D;}.gtg-rm-app .gtg-rm-substep.is-here .gtg-rm-substep-dot{border-color:#fff;color:#fff;}.gtg-rm-app .gtg-rm-substep-arrow{color:var(--gtg-line);font-size:13px;}.gtg-rm-app .gtg-rm-vlink{color:var(--gtg-green-dark);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;font-weight:500;}.gtg-rm-app .gtg-rm-vlink:hover,.gtg-rm-app .gtg-rm-vlink:focus-visible{color:var(--gtg-green);text-decoration-style:solid;outline:none;}.gtg-rm-app .gtg-rm-alert{margin-top:22px;border:1.5px solid #C0392B;background:#FDECEA;border-radius:6px;padding:12px 15px;font-size:12.5px;color:#8A2A20;line-height:1.55;max-width:640px;}.gtg-rm-app .gtg-rm-alert strong{color:#C0392B;}.gtg-rm-app .gtg-rm-alert-icon{margin-right:2px;}.gtg-rm-app .gtg-rm-modal{position:fixed;inset:0;z-index:100000;display:none;}.gtg-rm-app .gtg-rm-modal.is-open{display:block;}.gtg-rm-app .gtg-rm-modal-backdrop{position:absolute;inset:0;background:rgba(40,40,40,.55);transition:background .25s;}.gtg-rm-app .gtg-rm-modal.is-peek .gtg-rm-modal-backdrop{background:rgba(40,40,40,.12);}.gtg-rm-app .gtg-rm-modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:440px;max-height:82vh;overflow:auto;background:#fff;border-radius:8px;padding:26px 24px 22px;box-shadow:0 12px 40px rgba(0,0,0,.32);}.gtg-rm-app .gtg-rm-modal-close{position:absolute;top:8px;right:12px;border:0;background:none;font-size:26px;line-height:1;color:var(--gtg-ink-soft);cursor:pointer;padding:2px 8px;}.gtg-rm-app .gtg-rm-modal-close:hover{color:var(--gtg-ink);}.gtg-rm-app .gtg-rm-modal-close:focus-visible{outline:2.5px solid var(--gtg-amber);outline-offset:2px;}.gtg-rm-app .gtg-rm-modal-title{font-size:19px;font-weight:600;margin:0 14px 12px 0;display:flex;align-items:center;gap:10px;line-height:1.25;}.gtg-rm-app .gtg-rm-modal-swatch{display:inline-block;width:24px;height:6px;border-radius:3px;flex:none;}.gtg-rm-app .gtg-rm-modal-see{display:flex;align-items:center;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid var(--gtg-line);font-size:13px;font-weight:600;color:var(--gtg-green-dark);cursor:pointer;user-select:none;}.gtg-rm-app .gtg-rm-modal-see input{accent-color:var(--gtg-green);width:16px;height:16px;cursor:pointer;flex:none;}.gtg-rm-app label.gtg-rm-feepath-box{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--gtg-amber);cursor:pointer;user-select:none;}.gtg-rm-app label.gtg-rm-feepath-box input{accent-color:var(--gtg-amber);width:15px;height:15px;cursor:pointer;flex:none;}.gtg-rm-app .gtg-rm-keydocs{margin:4px 0 22px;padding:16px 18px;background:var(--gtg-green-soft);border-radius:8px;max-width:640px;}.gtg-rm-app .gtg-rm-keydocs-h{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gtg-green-dark);margin:0 0 11px;}.gtg-rm-app .gtg-rm-keydocs.warn{background:var(--gtg-amber-soft);border-left:4px solid var(--gtg-amber);border-radius:0 8px 8px 0;}.gtg-rm-app .gtg-rm-keydocs.warn .gtg-rm-keydocs-h{color:var(--gtg-amber);}.gtg-rm-app .gtg-rm-callout-gif{display:block;max-width:280px;width:100%;border-radius:8px;margin:14px auto;}.gtg-rm-app .gtg-rm-ft-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 14px;}.gtg-rm-app.is-mobile .gtg-rm-ft-cols{grid-template-columns:1fr;gap:14px;}.gtg-rm-app .gtg-rm-ft-col h4{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gtg-green-dark);margin:0 0 9px;}.gtg-rm-app .gtg-rm-ft-col.you h4{color:var(--gtg-amber);}.gtg-rm-app .gtg-rm-ft-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;}.gtg-rm-app .gtg-rm-ft-col li{font-size:12.5px;line-height:1.5;color:var(--gtg-ink);padding-left:16px;position:relative;}.gtg-rm-app .gtg-rm-ft-col li:before{content:\'\';position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--gtg-green);}.gtg-rm-app .gtg-rm-ft-col.you li:before{background:var(--gtg-amber);}.gtg-rm-app .gtg-rm-ft-caveat{font-size:12px;line-height:1.55;color:var(--gtg-ink-soft);background:var(--gtg-amber-soft);border-radius:8px;padding:12px 14px;margin:0 0 16px;}.gtg-rm-app .gtg-rm-ft-caveat strong{color:var(--gtg-amber);}.gtg-rm-app button.gtg-rm-ft-engage{font-family:inherit;font-size:13px;font-weight:600;color:#fff;background:#25C26A;border:none;border-radius:4px;padding:11px 20px;cursor:pointer;}.gtg-rm-app .gtg-rm-fastlink{color:var(--gtg-bright-dark);text-decoration-color:var(--gtg-bright);}.gtg-rm-app .gtg-rm-keydoc{padding:9px 0;border-top:1px solid rgba(62,118,102,.18);}.gtg-rm-app .gtg-rm-keydoc:first-of-type{border-top:0;padding-top:0;}.gtg-rm-app .gtg-rm-keydoc-name{font-size:13.5px;font-weight:600;color:var(--gtg-ink);margin-bottom:2px;}.gtg-rm-app .gtg-rm-keydoc-note{font-size:12.5px;color:var(--gtg-ink-soft);line-height:1.5;}.gtg-rm-app .gtg-rm-d-copy{font-size:15px;color:#3B4451;margin-bottom:12px;max-width:640px;}.gtg-rm-app p.gtg-rm-d-copy:last-of-type{margin-bottom:20px;}.gtg-rm-app .gtg-rm-d-note{margin-top:2px;margin-bottom:22px;max-width:640px;font-size:12.5px;}.gtg-rm-app .gtg-rm-d-grid{display:grid;grid-template-columns:1fr 360px;gap:26px;}@media (max-width:760px){.gtg-rm-app .gtg-rm-d-grid{grid-template-columns:1fr;}}.gtg-rm-app .gtg-rm-stages h4,.gtg-rm-app .gtg-rm-branch h4{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gtg-ink-soft);margin:0 0 11px;}.gtg-rm-app .gtg-rm-stages h4.gtg-rm-h4-later{margin-top:20px;}.gtg-rm-app .gtg-rm-stage{display:flex;gap:11px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--gtg-line);font-size:13.5px;}.gtg-rm-app .gtg-rm-stage:last-child{border-bottom:none;}.gtg-rm-app .gtg-rm-stage-dot{font-size:10px;font-weight:600;color:var(--gtg-green);border:1.5px solid var(--gtg-green);border-radius:50%;min-width:21px;height:21px;display:flex;align-items:center;justify-content:center;margin-top:1px;flex:none;}.gtg-rm-app .gtg-rm-stage.pathnote{color:var(--gtg-bright-dark);font-style:italic;font-size:12.5px;}.gtg-rm-app .gtg-rm-stage.pathnote .gtg-rm-stage-dot{border-color:var(--gtg-bright);color:var(--gtg-bright-dark);}.gtg-rm-app .gtg-rm-stage.invnote{color:var(--gtg-amber);}.gtg-rm-app .gtg-rm-stage.invnote .gtg-rm-stage-dot{border-color:var(--gtg-amber);color:var(--gtg-amber);}.gtg-rm-app .gtg-rm-stage.need .gtg-rm-stage-dot{border-color:var(--gtg-ink-soft);color:var(--gtg-ink-soft);}.gtg-rm-app .gtg-rm-duration{font-size:13.5px;color:#3B4451;padding:9px 0 0;}.gtg-rm-app .gtg-rm-note{border:1px dashed var(--gtg-amber);background:var(--gtg-amber-soft);padding:11px 13px;font-size:12.5px;color:#6B4A1C;border-radius:3px;margin-top:14px;max-width:640px;}.gtg-rm-app .gtg-rm-video-card{border:1px solid var(--gtg-line);border-radius:5px;background:var(--gtg-green-soft);padding:24px 16px;text-align:center;margin-bottom:14px;font-size:11px;color:#3E6B5A;line-height:1.7;}.gtg-rm-app .gtg-rm-play{width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid var(--gtg-green);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gtg-green);}.gtg-rm-app .gtg-rm-video-live{cursor:pointer;font-weight:600;font-size:13px;transition:background .15s;}.gtg-rm-app .gtg-rm-video-live:hover,.gtg-rm-app .gtg-rm-video-live:focus-visible{background:#DDEDE6;outline:none;}.gtg-rm-app .gtg-rm-video-thumbcard{padding:0;overflow:hidden;text-align:left;background:#fff;}.gtg-rm-app .gtg-rm-thumb-wrap{position:relative;background:#000;}.gtg-rm-app .gtg-rm-thumb-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;}.gtg-rm-app .gtg-rm-thumb-wrap.vert{max-width:320px;margin:0 auto;}.gtg-rm-app .gtg-rm-thumb-img.vert{aspect-ratio:9/16;}.gtg-rm-app .gtg-rm-video-embed.vert{max-width:320px;margin-left:auto;margin-right:auto;}.gtg-rm-app .gtg-rm-play-ov{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;box-shadow:0 2px 10px rgba(0,0,0,.4);}.gtg-rm-app .gtg-rm-thumb-label{padding:10px 12px;font-size:12px;font-weight:600;color:var(--gtg-ink);line-height:1.4;}.gtg-rm-app .gtg-rm-video-soon{background:#fff;border-style:dashed;color:var(--gtg-ink-soft);}.gtg-rm-app .gtg-rm-video-soon .gtg-rm-play{border-color:var(--gtg-line);color:var(--gtg-gray-skip);}.gtg-rm-app .gtg-rm-soon-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--gtg-amber);border:1px solid var(--gtg-amber);padding:2px 8px;border-radius:2px;margin-bottom:8px;}.gtg-rm-app .gtg-rm-video-embed{border-radius:5px;overflow:hidden;margin-bottom:14px;background:#000;}.gtg-rm-app a.gtg-rm-cta-btn{display:block;text-align:center;background:var(--gtg-green);color:#fff;font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;padding:13px 14px;border-radius:2px;transition:background .15s;}.gtg-rm-app a.gtg-rm-cta-btn:hover{background:var(--gtg-green-dark);}.gtg-rm-app a.gtg-rm-cta-btn.is-pending{background:#EDEBE5;color:#8C887E;cursor:not-allowed;}.gtg-rm-app a.gtg-rm-cta-btn.is-pending:hover{background:#EDEBE5;}.gtg-rm-app .gtg-rm-cta-stack{display:grid;gap:9px;}.gtg-rm-app a.gtg-rm-cta-btn.secondary{background:#fff;color:var(--gtg-green-dark);border:1.5px solid var(--gtg-green);padding:11.5px 14px;}.gtg-rm-app a.gtg-rm-cta-btn.secondary:hover{background:var(--gtg-green-soft);}.gtg-rm-app .gtg-rm-branch{margin-top:24px;border-top:1px solid var(--gtg-line);padding-top:20px;}.gtg-rm-app .gtg-rm-routes{display:grid;gap:10px;}.gtg-rm-app .gtg-rm-route{border:1px solid var(--gtg-line);border-left:4px solid var(--gtg-green);border-radius:3px;padding:12px 15px;background:#fff;font-size:13px;position:relative;}.gtg-rm-app .gtg-rm-route.gate{border-left-color:var(--gtg-amber);}.gtg-rm-app .gtg-rm-route .gtg-rm-r-name{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--gtg-green-dark);margin-bottom:4px;}.gtg-rm-app .gtg-rm-route.gate .gtg-rm-r-name{color:var(--gtg-amber);}.gtg-rm-app .gtg-rm-route .gtg-rm-r-note{color:var(--gtg-ink-soft);font-size:12.5px;}.gtg-rm-app .gtg-rm-route.dim{opacity:.45;}.gtg-rm-app .gtg-rm-route .gtg-rm-r-active{float:right;font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--gtg-green-dark);border:1px solid var(--gtg-green);padding:2px 7px;border-radius:2px;background:var(--gtg-green-soft);}.gtg-rm-app .gtg-rm-route .gtg-rm-r-active.fast{color:var(--gtg-bright-dark);border-color:var(--gtg-bright);background:var(--gtg-bright-soft);}.gtg-rm-app .gtg-rm-route.fee-speed{border-left-color:#25C26A;}.gtg-rm-app .gtg-rm-route.fee-speed .gtg-rm-r-name{color:#159152;}.gtg-rm-app .gtg-rm-route.fee-accuracy{border-left-color:#A5281B;}.gtg-rm-app .gtg-rm-route.fee-accuracy .gtg-rm-r-name{color:#A5281B;}.gtg-rm-progress{position:fixed;top:0;left:0;right:0;z-index:99999;display:none;background:var(--gtg-green,#3E7666);color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,\'Segoe UI\',Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:9px 18px;box-shadow:0 2px 8px rgba(40,40,40,.2);}.gtg-rm-progress.is-show{display:block;}.gtg-rm-app.is-mobile .gtg-rm-lines-toggle,.gtg-rm-app.is-mobile .gtg-rm-linebar-wrap,.gtg-rm-app.is-mobile .gtg-rm-legend,.gtg-rm-app.is-mobile #gtgDetailLabel{display:none;}.gtg-rm-app.is-mobile .gtg-rm-progress.is-show{display:none;}.gtg-rm-app.is-mobile .gtg-rm-eyebrow,.gtg-rm-app.is-mobile .gtg-rm-h1,.gtg-rm-app.is-mobile .gtg-rm-intro,.gtg-rm-app.is-mobile .gtg-rm-section-label,.gtg-rm-app.is-mobile .gtg-rm-path-desc{display:none;}.gtg-rm-app.is-mobile .gtg-rm-toggle-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:4px 0 8px;margin:0;}.gtg-rm-app.is-mobile .gtg-rm-toggle-bar::-webkit-scrollbar{display:none;}.gtg-rm-app.is-mobile button.gtg-rm-path-btn{flex:none;white-space:nowrap;font-size:11px;padding:7px 12px;border-radius:14px;}.gtg-rm-app.is-mobile .gtg-rm-toggle-row2{margin:0 0 6px;gap:8px;}.gtg-rm-app.is-mobile button.gtg-rm-fast-btn{font-size:11px;padding:6px 10px;}.gtg-rm-app.is-mobile label.gtg-rm-overlay-toggle{font-size:11px;padding:6px 10px;}.gtg-rm-app.is-mobile .gtg-rm-map-wrap{border:none;border-radius:0;background:transparent;padding:0;margin-top:8px;width:100vw;margin-left:calc(50% - 50vw);}.gtg-rm-app .gtg-rm-mwho-row{margin:2px 0 18px;}.gtg-rm-app .gtg-rm-mchips{display:flex;flex-wrap:wrap;gap:7px;}.gtg-rm-app button.gtg-rm-mchip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11px;font-weight:600;color:var(--gtg-ink);background:#fff;border:1px solid var(--gtg-line);border-radius:12px;padding:5px 11px 5px 7px;cursor:pointer;}.gtg-rm-app .gtg-rm-mchip-dot{width:9px;height:9px;border-radius:50%;flex:none;}.gtg-rm-app:not(.is-mobile) .gtg-rm-mdrawer,.gtg-rm-app:not(.is-mobile) .gtg-rm-mscrim,.gtg-rm-app:not(.is-mobile) .gtg-rm-mlb{display:none;}.gtg-rm-app .gtg-rm-mstrip-outer{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--gtg-line);padding:10px 0 6px;}.gtg-rm-app .gtg-rm-mhead{display:flex;justify-content:space-between;align-items:center;padding:0 14px 8px;gap:8px;}.gtg-rm-app .gtg-rm-mphase{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--gtg-amber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease,transform .16s ease;}.gtg-rm-app .gtg-rm-mphase.swap{opacity:0;transform:translateY(7px);}.gtg-rm-app button.gtg-rm-mguide{font-family:inherit;font-size:11.5px;font-weight:600;color:#fff;background:var(--gtg-green);border:none;border-radius:3px;padding:7px 12px;cursor:pointer;white-space:nowrap;flex:none;}.gtg-rm-app .gtg-rm-mroot.touring .gtg-rm-mguide{display:none;}.gtg-rm-app .gtg-rm-mstrip{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.gtg-rm-app .gtg-rm-mstrip::-webkit-scrollbar{display:none;}.gtg-rm-app .gtg-rm-mstrip-in{position:relative;height:86px;width:840px;}.gtg-rm-app .gtg-rm-mrail{position:absolute;left:22px;right:22px;top:52px;height:6px;background:var(--gtg-green);border-radius:3px;}.gtg-rm-app .gtg-rm-mrail-done{position:absolute;left:22px;top:52px;height:6px;background:#25C26A;border-radius:3px;width:0;transition:width 1.1s ease;}.gtg-rm-app button.gtg-rm-mstn{position:absolute;top:44px;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--gtg-green);box-sizing:border-box;cursor:pointer;padding:0;z-index:2;}.gtg-rm-app button.gtg-rm-mstn.done{background:#CFEFD9;border-color:#25C26A;}.gtg-rm-app button.gtg-rm-mstn.active{border-color:#FF6A3D;background:#FFD9CB;transform:scale(1.1);}.gtg-rm-app button.gtg-rm-mstn.seen{background:var(--gtg-green-soft);}.gtg-rm-app button.gtg-rm-mstn.skip{opacity:.32;border-style:dashed;}.gtg-rm-app .gtg-rm-mpulse{position:absolute;top:44px;width:22px;height:22px;border-radius:50%;box-sizing:border-box;border:2.5px solid #FF6A3D;opacity:0;pointer-events:none;z-index:1;}.gtg-rm-app .gtg-rm-mroot.arrive .gtg-rm-mpulse{animation:gtgRmMPulse 2.4s ease-out 1.3s 3;}@keyframes gtgRmMPulse{0%{transform:scale(1);opacity:.75;}100%{transform:scale(2.4);opacity:0;}}.gtg-rm-app .gtg-rm-mlbl{position:absolute;top:71px;font-size:8.5px;font-weight:600;color:var(--gtg-ink-soft);transform:translateX(-50%);white-space:nowrap;cursor:pointer;padding:2px 3px;}.gtg-rm-app .gtg-rm-mlbl.skip{opacity:.4;}.gtg-rm-app .gtg-rm-mhere{position:absolute;top:8px;transform:translateX(-50%);background:#FF6A3D;color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:9px;white-space:nowrap;z-index:3;}.gtg-rm-app .gtg-rm-mroot.arrive .gtg-rm-mhere{transform:translateX(-50%) scale(0);animation:gtgRmMPop .4s ease 1.15s forwards;}@keyframes gtgRmMPop{to{transform:translateX(-50%) scale(1);}}.gtg-rm-app .gtg-rm-mhere:after{content:\'\';position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);border:4px solid transparent;border-top-color:#FF6A3D;border-bottom:none;}.gtg-rm-app button.gtg-rm-mshield{position:absolute;top:48px;transform:translateX(-50%);width:14px;height:14px;background:none;border:none;padding:0;cursor:pointer;z-index:2;}.gtg-rm-app button.gtg-rm-mshield svg{width:14px;height:14px;display:block;}.gtg-rm-app .gtg-rm-mdeck{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:16px 14px 8px;}.gtg-rm-app .gtg-rm-mdeck::-webkit-scrollbar{display:none;}.gtg-rm-app .gtg-rm-mcard{flex:none;width:calc(100% - 40px);scroll-snap-align:center;background:#fff;border:1px solid var(--gtg-line);border-radius:12px;padding:18px 18px 16px;box-sizing:border-box;opacity:.5;transform:scale(.97);transition:opacity .28s ease,transform .28s ease;}.gtg-rm-app .gtg-rm-mcard.is-focus{opacity:1;transform:scale(1);}.gtg-rm-app .gtg-rm-mcard.skip{opacity:.55;}.gtg-rm-app .gtg-rm-mcard-end{background:var(--gtg-green-soft);border-color:var(--gtg-green);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;}.gtg-rm-app .gtg-rm-mend-mark{width:52px;height:52px;margin:0 0 14px;}.gtg-rm-app .gtg-rm-mend-mark svg{width:52px;height:52px;display:block;}.gtg-rm-app .gtg-rm-mcard-end h3{margin:0 0 10px;}.gtg-rm-app .gtg-rm-mcard-end .gtg-rm-mcard-teaser{margin:0 0 18px;}.gtg-rm-app a.gtg-rm-mend-cta{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-size:13.5px;font-weight:600;text-align:center;text-decoration:none;border-radius:4px;padding:12px 16px;margin:0 0 9px;cursor:pointer;border:1.5px solid var(--gtg-green);color:var(--gtg-green-dark);background:#fff;}.gtg-rm-app a.gtg-rm-mend-cta.primary{background:var(--gtg-green);color:#fff;}.gtg-rm-app a.gtg-rm-mend-cta:last-child{margin-bottom:0;}.gtg-rm-app .gtg-rm-mcard-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--gtg-amber);margin:0 0 6px;}.gtg-rm-app .gtg-rm-mcard h3{font-size:19px;font-weight:600;margin:0 0 10px;color:var(--gtg-ink);line-height:1.25;}.gtg-rm-app .gtg-rm-mcard-teaser{font-size:13.5px;line-height:1.65;color:var(--gtg-ink);margin:0 0 12px;}.gtg-rm-app button.gtg-rm-mspot{display:block;background:none;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--gtg-amber);text-align:left;padding:0;margin:0 0 12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}.gtg-rm-app button.gtg-rm-mwho{display:block;background:none;border:none;font-family:inherit;font-size:11.5px;color:var(--gtg-ink-soft);text-align:left;padding:0;margin:0 0 14px;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;}.gtg-rm-app button.gtg-rm-mfull{display:inline-block;font-family:inherit;font-size:12px;font-weight:600;color:var(--gtg-green-dark);background:#fff;border:1.5px solid var(--gtg-green);border-radius:3px;padding:8px 14px;cursor:pointer;}.gtg-rm-app .gtg-rm-mdots{display:flex;gap:5px;justify-content:center;padding:10px 0 12px;}.gtg-rm-app .gtg-rm-mdots span{width:6px;height:6px;border-radius:3px;background:var(--gtg-line);transition:all .2s;}.gtg-rm-app .gtg-rm-mdots span.on{width:16px;background:var(--gtg-green);}.gtg-rm-app .gtg-rm-mhint{text-align:center;font-size:11px;color:var(--gtg-ink-soft);padding:0 0 14px;transition:opacity .6s ease;}.gtg-rm-app .gtg-rm-mhint.gone{opacity:0;}.gtg-rm-app .gtg-rm-mroot.touring .gtg-rm-mhint,.gtg-rm-app .gtg-rm-mroot.touring .gtg-rm-mdots{display:none;}.gtg-rm-app .gtg-rm-mtournav{display:none;align-items:center;justify-content:space-between;padding:4px 14px 8px;}.gtg-rm-app .gtg-rm-mroot.touring .gtg-rm-mtournav{display:flex;}.gtg-rm-app .gtg-rm-mtournav button{font-family:inherit;font-size:13px;font-weight:600;border-radius:3px;padding:10px 18px;cursor:pointer;}.gtg-rm-app button.gtg-rm-mtback{background:none;border:1.5px solid var(--gtg-line);color:var(--gtg-ink-soft);}.gtg-rm-app button.gtg-rm-mtnext{background:var(--gtg-green);border:1.5px solid var(--gtg-green);color:#fff;}.gtg-rm-app .gtg-rm-mtcount{font-size:11px;color:var(--gtg-ink-soft);}.gtg-rm-app button.gtg-rm-mtexit{display:none;margin:0 auto 14px;background:none;border:none;font-family:inherit;font-size:11.5px;color:var(--gtg-ink-soft);text-decoration:underline;cursor:pointer;}.gtg-rm-app .gtg-rm-mroot.touring .gtg-rm-mtexit{display:block;}.gtg-rm-app .gtg-rm-mscrim{position:fixed;inset:0;background:rgba(20,24,20,.55);z-index:98900;display:none;}.gtg-rm-app .gtg-rm-mscrim.on{display:block;}.gtg-rm-app .gtg-rm-mdrawer{position:fixed;left:50%;bottom:0;transform:translate(-50%,105%);width:100%;max-width:560px;height:88vh;height:88dvh;z-index:99000;background:#FCFBF9;border-radius:16px 16px 0 0;box-shadow:0 -8px 30px rgba(20,24,20,.25);overflow:hidden;transition:transform .3s ease;}.gtg-rm-app .gtg-rm-mdrawer.on{transform:translate(-50%,0);}.gtg-rm-app .gtg-rm-mdrawer.drag{transition:none;}.gtg-rm-app .gtg-rm-mdrawer-in{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:0 18px 40px;}.gtg-rm-app .gtg-rm-mdhead{position:sticky;top:0;background:#FCFBF9;border-bottom:1px solid var(--gtg-line);padding:10px 0;margin:0 0 16px;z-index:2;}.gtg-rm-app .gtg-rm-mgrab{width:34px;height:4px;border-radius:2px;background:var(--gtg-line);margin:0 auto 10px;}.gtg-rm-app button.gtg-rm-mback{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gtg-green-dark);background:none;border:none;cursor:pointer;padding:0;}.gtg-rm-app .gtg-rm-mlb{position:fixed;inset:0;z-index:99500;background:rgba(8,10,8,.94);display:none;align-items:center;justify-content:center;flex-direction:column;gap:12px;}.gtg-rm-app .gtg-rm-mlb.on{display:flex;}.gtg-rm-app .gtg-rm-mlb iframe{border:0;border-radius:12px;background:#000;}.gtg-rm-app .gtg-rm-mlb iframe.vert{width:min(78vw,320px);aspect-ratio:9/16;}.gtg-rm-app .gtg-rm-mlb iframe.wide{width:min(92vw,560px);aspect-ratio:16/9;}.gtg-rm-app .gtg-rm-mlb-title{color:#fff;font-size:13px;font-weight:600;max-width:320px;text-align:center;line-height:1.5;margin:0;}.gtg-rm-app button.gtg-rm-mlb-close{position:absolute;top:14px;right:16px;background:none;border:none;color:#fff;font-size:26px;cursor:pointer;line-height:1;}.gtg-rm-app .gtg-rm-sdots{display:flex;gap:4px;margin:12px 0 2px;}.gtg-rm-app .gtg-rm-sdots-lbl{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--gtg-ink-soft);margin:14px 0 7px;}.gtg-rm-app .gtg-rm-sdot{width:18px;height:18px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:600;border:1.5px solid var(--gtg-line);color:var(--gtg-ink-soft);background:#fff;flex:none;}.gtg-rm-app .gtg-rm-sdot.lit{color:#fff;border:none;}.gtg-rm-app .gtg-rm-sdot.now{box-shadow:0 0 0 2px #fff,0 0 0 4px #FF6A3D;}.gtg-rm-app .gtg-rm-celebrate{position:fixed;inset:0;z-index:99700;display:none;align-items:center;justify-content:center;background:rgba(250,249,246,.97);padding:24px;box-sizing:border-box;}.gtg-rm-app .gtg-rm-celebrate.on{display:flex;}.gtg-rm-app .gtg-rm-celebrate-cf{position:absolute;inset:0;pointer-events:none;}.gtg-rm-app .gtg-rm-celebrate-card{position:relative;max-width:420px;text-align:center;}.gtg-rm-app .gtg-rm-celebrate-mark{width:88px;height:88px;margin:0 auto 22px;border-radius:50%;box-shadow:0 10px 26px rgba(62,118,102,.4);}.gtg-rm-app .gtg-rm-celebrate-mark svg{width:88px;height:88px;display:block;}.gtg-rm-app .gtg-rm-celebrate.play .gtg-rm-celebrate-mark{animation:gtgRmMark .6s cubic-bezier(.2,1.5,.4,1) both;}@keyframes gtgRmMark{0%{transform:scale(.2);opacity:0;}100%{transform:scale(1);opacity:1;}}.gtg-rm-app .gtg-rm-celebrate.play .gtg-rm-celebrate-text{animation:gtgRmRise .5s ease .3s both;}@keyframes gtgRmRise{0%{transform:translateY(14px);opacity:0;}100%{transform:translateY(0);opacity:1;}}.gtg-rm-app .gtg-rm-celebrate-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--gtg-amber);margin:0 0 8px;}.gtg-rm-app .gtg-rm-celebrate-h{font-size:27px;font-weight:600;color:var(--gtg-ink);margin:0 0 12px;line-height:1.15;}.gtg-rm-app .gtg-rm-celebrate-body{font-size:13.5px;line-height:1.65;color:var(--gtg-ink-soft);margin:0 0 22px;}.gtg-rm-app button.gtg-rm-celebrate-go{font-family:inherit;font-size:13px;font-weight:600;color:#fff;background:var(--gtg-green);border:none;border-radius:4px;padding:12px 26px;cursor:pointer;box-shadow:0 4px 12px rgba(62,118,102,.3);}.gtg-rm-app .gtg-rm-tailor{position:fixed;inset:0;z-index:99600;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;opacity:0;transition:opacity .2s ease;}.gtg-rm-app .gtg-rm-tailor.on{display:flex;}.gtg-rm-app .gtg-rm-tailor.in{opacity:1;}.gtg-rm-app .gtg-rm-tailor-backdrop{position:absolute;inset:0;background:rgba(35,39,34,.5);}.gtg-rm-app .gtg-rm-tailor-card{position:relative;background:var(--gtg-panel,#fff);border:1px solid var(--gtg-line);border-radius:14px;padding:26px 24px 16px;max-width:400px;width:100%;box-shadow:0 20px 55px rgba(20,24,20,.3);transform:translateY(10px) scale(.98);transition:transform .22s ease;}.gtg-rm-app .gtg-rm-tailor.in .gtg-rm-tailor-card{transform:none;}.gtg-rm-app .gtg-rm-tailor-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gtg-green);margin:0 0 8px;}.gtg-rm-app .gtg-rm-tailor-h{font-size:20px;font-weight:600;color:var(--gtg-ink);margin:0 0 7px;line-height:1.25;}.gtg-rm-app .gtg-rm-tailor-sub{font-size:13px;color:var(--gtg-ink-soft);margin:0 0 18px;line-height:1.5;}.gtg-rm-app .gtg-rm-tailor-opts{display:flex;flex-direction:column;gap:9px;}.gtg-rm-app button.gtg-rm-tailor-opt{font-family:inherit;font-size:14px;font-weight:600;color:var(--gtg-ink);text-align:left;background:var(--gtg-panel,#fff);border:1.5px solid var(--gtg-line);border-radius:8px;padding:13px 15px;cursor:pointer;transition:border-color .15s ease,background .15s ease;}.gtg-rm-app button.gtg-rm-tailor-opt:hover,.gtg-rm-app button.gtg-rm-tailor-opt:focus-visible{border-color:var(--gtg-green);background:var(--gtg-green-soft,#EAF1ED);outline:none;}.gtg-rm-app button.gtg-rm-tailor-skip{font-family:inherit;font-size:12px;color:var(--gtg-ink-soft);background:none;border:none;padding:12px 4px 2px;margin:6px auto 0;display:block;cursor:pointer;text-decoration:underline;}.gtg-rm-app .gtg-rm-ptoast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,10px);z-index:99650;background:var(--gtg-ink,#232722);color:#fff;font-size:13px;font-weight:600;padding:11px 18px;border-radius:24px;box-shadow:0 8px 26px rgba(20,24,20,.35);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;white-space:nowrap;max-width:calc(100vw - 32px);}.gtg-rm-app .gtg-rm-ptoast.on{opacity:1;transform:translate(-50%,0);}@media (prefers-reduced-motion: reduce){.gtg-rm-app button.gtg-rm-mstn.active{transform:none;}.gtg-rm-app .gtg-rm-mrail-done{transition:none;}.gtg-rm-app .gtg-rm-mroot.arrive .gtg-rm-mpulse{animation:none;}.gtg-rm-app .gtg-rm-mroot.arrive .gtg-rm-mhere{animation:none;transform:translateX(-50%) scale(1);}.gtg-rm-app .gtg-rm-mphase{transition:none;}.gtg-rm-app .gtg-rm-celebrate.play .gtg-rm-celebrate-mark,.gtg-rm-app .gtg-rm-celebrate.play .gtg-rm-celebrate-text{animation:none;}}
GTG Financial, Inc. · NMLS #1595076

The Loan Process, Start to Close

Every loan is a little different. Pick your loan type below to see the exact steps that apply to you, how long each typically takes, and who\u2019s working on your file at every stage.

';var c="purchase",b=!1,v=!1,w=1,F=null,I=!1,O=null,D=!1,M=!1,R=null,z={agent:!1,escrow:!1,lender:!1,inspector:!1,processing:!1,appraiser:!1,insurance:!1},N={escrow:12,lender:18,processing:24,insurance:30,inspector:36,appraiser:42,agent:48},q={},P=!1,H=!1,Y=[];function W(e){Y.push(e);try{history.pushState({gtgOverlay:Y.length},"")}catch(e){}}function U(e){var t=Y.pop();if(t&&t(),!e)try{history.back()}catch(e){}}var B=r.querySelector("#gtgToggleBar"),G=r.querySelector("#gtgLineBar"),_=r.querySelector("#gtgLinesToggle"),V=r.querySelector("#gtgLineBarWrap"),j=r.querySelector("#gtgFastBtn"),K=r.querySelector("#gtgInvToggle"),J=r.querySelector("#gtgPathDesc"),X=r.querySelector("#gtgMap"),Q=r.querySelector("#gtgTip"),Z=r.querySelector(".gtg-rm-map-wrap"),$=r.querySelector("#gtgDetail"),ee=r.querySelector("#gtgLegend"),te=r.querySelector("#gtgProgress"),re=r.querySelector("#gtgModal"),ae=r.querySelector("#gtgModalBody"),oe=null;function ie(e,t){if(s[e]){ae.innerHTML=function(e){var t=s[e];if(!t)return"";var r=ce(e),a="";if(M){if(r){for(var o=ue(e),i="",n=1;n<=12;n++){var g=o&&n>=o[0]&&n<=Math.floor(o[1]);i+='"+n+""}a='
ON YOUR FILE AT THESE STEPS
'+i+"
"}}else r&&(a='");return'
Who\u2019s working on your file

'+p(t.label)+"

"+(r?'
ON YOUR PATH: '+p(Ee(e).toUpperCase())+"
":"")+'

'+p(t.desc||t.note)+"

"+a}(e),re.classList.add("is-open"),re.classList.remove("is-peek"),re.setAttribute("aria-hidden","false"),oe=t&&t.focus?t:null;var r=ae.querySelector(".gtg-rm-modal-seebox");r&&r.addEventListener("change",function(){r.checked?(z[e]=!0,q[e]=0,_.setAttribute("aria-expanded","true"),V.classList.add("is-open"),m("vendor_see_path",{line:e,loan_type:c}),xt(),oe=null,re.classList.add("is-peek"),Z.scrollIntoView({behavior:Te()?"auto":"smooth",block:"start"})):(z[e]=!1,re.classList.remove("is-peek"),xt())});var a=re.querySelector(".gtg-rm-modal-close");a&&a.focus(),W(ne),m("vendor_modal_opened",{line:e,loan_type:c})}}function ne(){if(re.classList.contains("is-open")){if(re.classList.remove("is-open"),re.classList.remove("is-peek"),re.setAttribute("aria-hidden","true"),oe)try{oe.focus()}catch(e){}oe=null}}function se(e){ae.innerHTML='
The Fast Track

High-speed, low-drag refinance

This is the pedal-to-the-metal refinance: the shortest path from hello to funded. It moves fast because we both do.

What we do

  • Pull your credit and lock your rate day one - unless we agree a float strategy makes more sense.
  • Turn disclosures around immediately and go after a property inspection waiver (PIW), so we can skip the appraisal entirely.
  • Disclose with estimated fees so nothing sits waiting.
  • Send your Closing Disclosure at initial underwriting, starting the 3-day clock early.
  • Work every condition in a compressed window - no gaps, no waiting.

What we need from you

  • Sign your disclosures the second they land.
  • Get us anything we ask for the same day - no \u201cI\u2019ll get to it this weekend.\u201d
  • Be ready for final structuring the moment all the pieces are in place - and get your signing scheduled ASAP.
One honest caveat: \u201cNo plan survives first contact with the enemy.\u201d - von Moltke. We\u2019ll drive for the fastest path there is, but some things stay out of everyone\u2019s hands: the lender can still call for a full appraisal instead of a PIW, or a title surprise like an undisclosed lien can slow a file down. We move as fast as you do - we just can\u2019t promise every third party will. Either way, we\u2019ll always tell you exactly where things stand.
",re.classList.add("is-open"),re.classList.remove("is-peek"),re.setAttribute("aria-hidden","false"),oe=e&&e.focus?e:null;var t=ae.querySelector("#gtgFtEngage");t&&t.addEventListener("click",function(){var e=!v;Y.length?U(!1):ne(),e&&(a[c].fast&&!v&&(v=!0,H=!0,m("fast_track_link",{loan_type:c}),xt()),M?Y.length?U(!1):$e():j&&j.scrollIntoView({behavior:Te()?"auto":"smooth",block:"center"}))});var r=re.querySelector(".gtg-rm-modal-close");r&&r.focus(),W(ne),m("fast_track_explainer_opened",{loan_type:c})}function ge(e){for(var t=0;t\u2713 Now showing your '+function(e){return"purchase"===e?"Purchase":"heloc"===e?"Credit line":"Refinance"}(e)+" path",At.classList.add("on"),Tt&&clearTimeout(Tt),Tt=setTimeout(function(){At.classList.remove("on")},2200))}(e)}re.addEventListener("click",function(e){e.target.getAttribute&&e.target.getAttribute("data-modal-close")&&(Y.length?U(!1):ne())}),r.addEventListener("click",function(e){var t=e.target.closest?e.target.closest("[data-fast]"):null;if(t)return e.preventDefault(),void se(t);var r=e.target.closest?e.target.closest(".gtg-rm-vlink"):null;r&&(e.preventDefault(),ie(r.getAttribute("data-vendor"),r))}),r.addEventListener("keydown",function(e){if("Escape"===e.key&&Y.length)return e.preventDefault(),void U(!1);var t=e.target;("Enter"===e.key||" "===e.key)&&t.classList&&t.classList.contains("gtg-rm-vlink")&&(e.preventDefault(),t.getAttribute("data-fast")?se(t):ie(t.getAttribute("data-vendor"),t))});var fe=[{path:"purchase",label:"Buying a home"},{path:"refi",label:"Refinancing"},{path:"heloc",label:"Opening a credit line"}];function ye(){B.innerHTML="";var e="purchase"===c?"purchase":"heloc"===c?"heloc":"refi";fe.forEach(function(t){var r=t.path===e,a=document.createElement("button");a.type="button",a.className="gtg-rm-path-btn"+(r?" is-active":""),a.setAttribute("aria-pressed",r?"true":"false"),a.textContent=t.label,a.addEventListener("click",function(){r||he(t.path)}),B.appendChild(a)}),j.className="gtg-rm-fast-btn"+(a[c].fast?" is-visible":"")+(v?" is-on":""),j.setAttribute("aria-pressed",v?"true":"false"),j.innerHTML=v?"\u26a1 Fast Track On \xb7 "+p(n.order):"\u26a1 Fast Track \xb7 Lock First",K.checked=b,G.innerHTML="";var t=Object.keys(s).filter(ce),r=t.length>0&&t.every(function(e){return z[e]}),o=document.createElement("button");o.type="button",o.className="gtg-rm-line-all"+(r?" is-on":""),o.setAttribute("aria-pressed",r?"true":"false"),o.textContent=r?"Hide all":"Show all",o.addEventListener("click",function(){var e=!r;e&&t.filter(function(e){return!z[e]}).forEach(function(e,t){q[e]=.1*t}),t.forEach(function(t){z[t]=e}),m("vendor_lines_all_toggled",{on:e,loan_type:c}),xt()}),G.appendChild(o),Object.keys(s).forEach(function(e){if(ce(e)){var t=s[e],r=document.createElement("label");r.className="gtg-rm-line-chip"+(z[e]?" is-on":""),r.innerHTML=' '+p(t.label),r.querySelector("input").addEventListener("change",function(t){z[e]=t.target.checked,t.target.checked&&(q[e]=0),m("vendor_line_toggled",{line:e,on:t.target.checked}),xt()}),G.appendChild(r)}});var i=a[c].desc;v&&a[c].fast&&(i+=" Fast track active: lock on the first call, then application and qualification circle back within about 24 hours under the TRID clock."),b&&(i+=" Investment overlay active: amber diamonds mark the extra stops."),J.textContent=i}function be(e,t,r){var o=t[e],s=o[0],g=o[1],l=ge(e),d=de(e),m=pe(l),u=e===w,f=e===F,y="full"===d?"full step":"mod"===d?"streamlined on this path":"not on this path",x="Step "+e+" of 12, "+m.title+", "+y+(f?", you are here":"")+". Press Enter for details.",k=P?' style="animation-delay:'+(.15+.2*(e-1)).toFixed(2)+'s;"':"",L='";L+='',f?(L+='',L+='',L+=''):u&&(L+='',L+='',L+='');var S=!r&&function(e){for(var t=me(),r=0;r=a[0]&&e<=a[1])return!0}return!1}(e)&&"skip"!==d;S&&!l.terminus&&(L+='');var C=l.interchange||1===e&&a[c].fast;if(l.terminus)L+='',L+='',L+='12';else if("skip"===d)L+='',L+=''+e+"";else if(C)v&&a[c].fast&&n.overrides[e]&&(L+=''),L+='',L+='",L+=''+e+"";else{var I="mod"===d?' stroke-dasharray="5 4"':"";v&&a[c].fast&&n.overrides[e]&&(L+=''),L+='",L+=''+e+""}b&&i[e]&&"skip"!==d&&(L+='');var O="skip"===d,D=O?"#A5A199":"#282828";if(r){var M=s+32;f&&(L+='YOU ARE HERE'),L+='STEP '+String(e).padStart(2,"0")+"",L+='"+p(m.short)+"",h[e]&&"skip"!==d&&(L+=''+h[e]+""),l.terminus&&(L+='ONGOING \xb7 LIFE OF LOAN')}else if(l.terminus)L+='STEP 12',L+=''+p(m.short)+"",L+='ONGOING \xb7 LIFE OF LOAN',f&&(L+='YOU ARE HERE');else{var R=e<=4?"above":e<=8?"below":"above",z=0;(u||f)&&(z+=11),C&&(z+=6),v&&a[c].fast&&e<=4&&n.overrides[e]&&!C&&(z+=5),7===e&&H&&!r&&(z+=15);var N="above"===R?g-26-z:g+49+z;if(L+=''+(h[e]&&"skip"!==d?''+h[e]+" \xb7 ":"")+"STEP "+String(e).padStart(2,"0")+"",L+='"+p(m.short)+"",f){var q=s>600?[s-24-76,s+24]:[s+24,s-24-76],Y=[];"purchase"===c&&[E,A,T].forEach(function(e){Math.abs(e.y-g)<20&&Y.push(e.x)});var W=function(e){for(var t=0;te-10&&Y[t]YOU ARE HERE'}}return L+""}function ve(e,t,r,a){var o=void 0!==a?' style="animation-delay:'+a+'s;"':"";return''}function we(e,t,r,a){var o='';return o+='',(o+=''+r.toUpperCase().replace("C","")+"")+""}function xe(){var e,t,r='';if(r+='',r+='',r+='',r+='PHASE 1 \xb7 GETTING READY',r+='PHASE 2 \xb7 THE TRANSACTION',r+='PHASE 3 \xb7 AFTER CLOSING',v&&a[c].fast){var o="M 190 170 A 26 26 0 0 0 216 144 L 216 140 A 26 26 0 0 1 242 114 L 622 114 A 26 26 0 0 1 648 140 L 648 144 A 26 26 0 0 0 674 170",i="M 700 185 L 700 204 A 26 26 0 0 1 674 230 L 366 230 A 26 26 0 0 1 340 204 L 340 189";r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='',r+='\u26a1 FAST TRACK \xb7 LOCK FIRST \xb7 SAME CALL',r+='DOCS FOLLOW \xb7 ~24 HRS \xb7 TRID CLOCK RUNNING',r+=ke(216,142,"1")+ke(648,142,"2")+ke(340,207,"3")}H&&(r+='ACCURACY \xb7 +1\u20132 DAYS');var n,l,d=L(y,45),m=P?' pathLength="1" class="gtg-rm-introdraw"':"";r+='",r+='",v&&a[c].fast&&(r+=''),r+='',r+='START',H&&(r+='SPEED \xb7 0\u20131 DAYS'),r+=function(){var e=me();if(!e.length)return"";for(var t="",r=0;r',t+='",t+='";for(var l=ue(a),d=1;d<=12;d++)if(d>l[0]&&d"}t+='',t+=""}var u=[];if(z.appraiser&&ce("appraiser")&&u.push("Appraiser"),z.insurance&&ce("insurance")&&u.push("Insurance"),u.length){var h=Math.max(void 0!==q.appraiser?q.appraiser:-9,void 0!==q.insurance?q.insurance:-9);t+=ve(x.x,x.y,u.join(" + "),h>=0?h+.65:void 0)}return z.inspector&&ce("inspector")&&(t+=ve(k.x,k.y,"Inspectors",void 0!==q.inspector?q.inspector+.65:void 0)),t}();for(var u=1;u<=12;u++)r+=be(u,f,!1);return v&&a[c].fast&&[7,8,9,11].forEach(function(e){if("skip"!==de(e)){var t=f[e],a=t[0]+14,o=t[1]-14;r+='\u26a1'}}),r+=function(){if("purchase"!==c)return"";var e=we(E.x,E.y,"c1",g[0].title)+we(A.x,A.y,"c2",g[1].title)+we(T.x,T.y,"c3",g[2].title),t=["escrow","lender","processing","agent"].some(function(e){return z[e]&&ce(e)})?676:650;return e+='RELEASING A CONTINGENCY IS NOT THE SAME',(e+='AS CLEAR TO CLOSE - CLICK A SHIELD TO SEE')+'HOW THESE SAFETY NETS PROTECT YOUR DEPOSIT'}(),r+=""}function ke(e,t,r){return''+r+""}function Ee(e){var t=s[e].spanText||{};return t[c]||t.default||""}function Ae(e){if(e){var t=Z.getBoundingClientRect(),r=e.clientX-t.left-125,a=e.clientY-t.top-Q.offsetHeight-16;r=Math.max(8,Math.min(r,t.width-258)),a<4&&(a=e.clientY-t.top+16),Q.style.left=r+"px",Q.style.top=a+"px"}}function Te(){return window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches}function Le(e){var t=e.getBoundingClientRect(),r=Z.getBoundingClientRect(),a=t.left-r.left+t.width/2-125,o=t.top-r.top-Q.offsetHeight-10;a=Math.max(8,Math.min(a,r.width-258)),o<4&&(o=t.bottom-r.top+10),Q.style.left=a+"px",Q.style.top=o+"px"}var Se=840,Ce=22,Fe=[],Ie=-1,Oe=0,De=!1,Me=!1,Re=!1,ze=!1,Ne=!1,qe=!0,Pe=r.querySelector(".gtg-rm-app"),He=r.querySelector("#gtgMDrawer"),Ye=r.querySelector("#gtgMDrawerIn"),We=r.querySelector("#gtgMScrim"),Ue=r.querySelector("#gtgMLb"),Be=r.querySelector("#gtgMLbBody"),Ge=r.querySelector("#gtgMLbTitle");function _e(e){var t=0;for(var r in s)if(ce(r)){var a=ue(r);a&&e>=a[0]&&e<=Math.floor(a[1])&&t++}return t}function Ve(){return''}function je(){var o=!!F&&!Re&&!Te(),i=Se-2*Ce;Fe=[];for(var n='
',s="",d="",u=0;u',n+='
'+p(b.short)+"
",F===h.id&&(n+='
',n+='
YOU ARE HERE
');var v="purchase"===c&&b.cardTeaser?b.cardTeaser:b.teaser,x="";h.spot&&"skip"!==f&&(!h.spot.paths||h.spot.paths.indexOf(c)>-1)&&(x='");var k=_e(h.id),E="skip"!==f&&k>0?'":"";s+='

STEP '+String(h.id).padStart(2,"0")+" OF 12"+("skip"===f?" \xb7 NOT ON THIS PATH":"")+"

"+p(b.title)+'

'+p("skip"===f?"This stop is skipped on the "+a[c].phrase+" route - one less thing on your plate.":v)+"

"+x+E+'
',d+=""}if(s+='

That\u2019s the whole route.

Now you\u2019ve seen every stop between the first hello and the keys. Wherever you are in the process, we\u2019re glad to talk it through - no pressure, no obligation.

Schedule a callStart your application
',d+="","purchase"===c)for(var A=[{a:8,b:9,f:.5,cid:"c1"},{a:9,b:10,f:.3,cid:"c2"},{a:9,b:10,f:.7,cid:"c3"}],T=0;T'+Ve()+"";X.innerHTML='
'+n+'
'+s+'
'+d+'
'+(Me?"":"Swipe to explore \u2192")+"
";var L=r.querySelector(".gtg-rm-mstrip-outer");L&&(L.style.top=function(){try{for(var e=["header","#header",".site-header",".main-header",".navbar"],t=0;t0&&o.height<200)return Math.round(o.height)}}}}catch(e){}return 0}()+"px"),function(e){for(var t=r.querySelector("#gtgMDeck"),a=r.querySelector("#gtgMHint"),o=r.querySelectorAll(".gtg-rm-mstn"),i=0;i0&&Je(Ie-1,!0)}),f&&f.addEventListener("click",function(){Ie=0?Ie:("number"==typeof w?w:F||1)-1;Ie=-1,Je(b,!0),e?(Ke(-1,!1),requestAnimationFrame(function(){Ke(F-1,!0)})):Ke(F?F-1:-1,!1),F||ze||Te()||(ze=!0,setTimeout(function(){if(!Me&&!De){var e=r.querySelector("#gtgMDeck");e&&(e.style.transition="transform .38s ease",e.style.transform="translateX(-34px)",setTimeout(function(){e.style.transform=""},430),setTimeout(function(){e.style.transition=""},900))}},2300))}(o),o&&(Re=!0)}function Ke(e,t){var a=r.querySelector("#gtgMRailDone");if(a){var o=e>=0?Fe[e]-Ce:0;t||(a.style.transition="none"),a.style.width=o+"px",t||(a.offsetWidth,a.style.transition="")}}function Je(e,t){var a=r.querySelector("#gtgMDeck"),o=(r.querySelector("#gtgMStrip"),r.querySelector("#gtgMPhase"));if(a)if(e!==Ie){Ie=e;var i,n=e>=l.length,s=n?l.length-1:e,g=l[s],d=Te();if(o.dataset.ph!==String(g.phase)){var c=p(u[g.phase].toUpperCase());!o.dataset.ph||d?o.innerHTML=c:(o.classList.add("swap"),i=c,setTimeout(function(){o.innerHTML=i,o.classList.remove("swap")},170)),o.dataset.ph=String(g.phase)}for(var m=r.querySelectorAll(".gtg-rm-mstn"),h=0;h',Ge.textContent=r||"",Ue.classList.add("on"),W(rt),m("mobile_video_lightbox",{video:e})}function rt(){Ue.classList.contains("on")&&(Ue.classList.remove("on"),Be.innerHTML="")}var at,ot,it,nt=r.querySelector("#gtgCelebrate"),st=r.querySelector("#gtgCelebrateCf"),gt=null;function lt(){nt.classList.contains("on")&&(gt&&cancelAnimationFrame(gt),nt.classList.remove("on","play"),nt.setAttribute("aria-hidden","true"))}function dt(){De=!0;var e=r.querySelector("#gtgMRoot");e&&e.classList.add("touring"),Ke(-1,!1),Ie=-1,Je(0,!0),m("mobile_tour_started",{})}function pt(){De=!1;var e=r.querySelector("#gtgMRoot");e&&e.classList.remove("touring");for(var t=r.querySelectorAll(".gtg-rm-mstn"),a=0;a
'+p(i.title)+'
'+p("skip"===o?"This step doesn\u2019t apply to a "+a[c].phrase+".":r.teaser)+"
"+("skip"!==o?'
'+p(i.time)+"
":"")+''+n+""+(i.fastNote?'
'+p(i.fastNote)+"
":"")+'
'+(R===t?"TAP AGAIN FOR FULL DETAIL":"CLICK FOR FULL DETAIL \u2193")+"
",Q.classList.add("is-show"),Le(e)}function i(){Q.classList.remove("is-show")}e.addEventListener("mouseenter",o),e.addEventListener("mouseleave",i),e.addEventListener("focus",o),e.addEventListener("blur",i),e.addEventListener("click",function(e){"touch"===e.pointerType||window.matchMedia&&window.matchMedia("(hover: none)").matches?R===t?r():(R=t,o()):r()}),e.addEventListener("keydown",function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),r()),"Escape"===t.key&&(i(),e.blur())})})(e[t]);for(var r=X.querySelectorAll(".gtg-rm-cmark"),o=0;oPurchase path \xb7 Contingency safety net
'+p(r.title)+'
Protects your earnest money deposit. '+p(r.deadline.toLowerCase().replace("typically","Typically"))+'.
'+(R===t?"TAP AGAIN FOR FULL DETAIL":"CLICK FOR FULL DETAIL \u2193")+"
",Q.classList.add("is-show"),Le(e)}function o(){Q.classList.remove("is-show")}e.addEventListener("mouseenter",a),e.addEventListener("mouseleave",o),e.addEventListener("focus",a),e.addEventListener("blur",o),e.addEventListener("click",function(e){"touch"===e.pointerType||window.matchMedia&&window.matchMedia("(hover: none)").matches?R===t?r():(R=t,a()):r()}),e.addEventListener("keydown",function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),r()),"Escape"===t.key&&(o(),e.blur())})})(r[o]);for(var i=X.querySelectorAll(".gtg-rm-gline"),n=0;nWho\u2019s working on your file
'+p(a.label)+'
'+p(Ee(t))+'
'+(R===r?"TAP AGAIN FOR FULL DETAIL":"CLICK FOR FULL DETAIL \u2193")+"
",Q.classList.add("is-show"),Ae(e)}function i(){Q.classList.remove("is-show")}e.addEventListener("mouseenter",o),e.addEventListener("mousemove",function(e){Q.classList.contains("is-show")&&Ae(e)}),e.addEventListener("mouseleave",i),e.addEventListener("focus",function(){o(null),Le(e)}),e.addEventListener("blur",i),e.addEventListener("click",function(e){"touch"===e.pointerType||window.matchMedia&&window.matchMedia("(hover: none)").matches?R===r?a():(R=r,o(e)):a()}),e.addEventListener("keydown",function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),a()),"Escape"===t.key&&(i(),e.blur())})})(i[n]);for(var g=X.querySelectorAll(".gtg-rm-vdiamond"),l=0;l
Their part of the job is done around here and their line merges back into your route. This is a marker, not a step - nothing for you to do.
',Q.classList.add("is-show"),Le(e)}function a(){Q.classList.remove("is-show")}e.addEventListener("mouseenter",r),e.addEventListener("mouseleave",a),e.addEventListener("focus",r),e.addEventListener("blur",a),e.addEventListener("click",function(){r()})})(g[l])}()}q={},P=!1}function ut(e){if(void 0===q[e])return{line:"",dot:""};var t=q[e];return{line:' pathLength="1" class="gtg-rm-guest-draw" style="animation-delay:'+t+'s;"',dot:' class="gtg-rm-gdot-in" style="animation-delay:'+(t+.6)+'s;"'}}function ht(e){if(!e)return"";var t=function(e){if(!e)return"";if(e=String(e).trim(),/^[A-Za-z0-9_-]{11}$/.test(e))return e;var t=e.match(/[?&]v=([A-Za-z0-9_-]{11})/)||e.match(/youtu\.be\/([A-Za-z0-9_-]{11})/)||e.match(/\/(?:shorts|embed|live)\/([A-Za-z0-9_-]{11})/);return t?t[1]:""}(e.youtubeId);if(!t)return'
VIDEO COMING SOON
'+p(e.label)+"
";var r=String(e.youtubeId).indexOf("/shorts/")>-1;return'
'+p(e.label)+"
"}function ft(e){return e.replace(/\[\[([a-z]+):([^\]]+)\]\]/g,function(e,t,r){return"fast"===t?''+r+"":s[t]?''+r+"":r})}function yt(e){return(Array.isArray(e)?e:[e]).map(function(e,t){return'

'+ft(p(e))+"

"}).join("")}function bt(e,t,r){return e.map(function(e,a){return'
'+(r||a+1)+""+ft(p(e))+"
"}).join("")}function vt(){if("string"==typeof w)return 0===w.indexOf("line:")?void function(e){var t=s[e];if(!t||!ce(e))return w=1,void vt();$.innerHTML='
Who\u2019s working on your file \xb7 Path: '+p(a[c].label)+'

'+p(t.label)+'

ON YOUR PATH: '+p(Ee(e).toUpperCase())+'

'+p(t.desc||t.note)+'

The colored dots along this line mark the steps where they\u2019re actively involved. The diamond, where the line merges back into your route, means their part of the work is wrapping up - it\u2019s a marker, not a step.

'}(w.slice(5)):void function(e){var t=le(e);if(!t)return w=1,void vt();var r=t.needs&&t.needs.length?'

What we need from you

'+bt(t.needs,"need","\u2022"):"",a=t.callout?'
'+p(t.callout)+"
":"";$.innerHTML='
Purchase path \xb7 Contingency safety net \xb7 Not a step - a protection

'+p(t.title)+'

'+p(t.deadline)+'PROTECTS YOUR EARNEST MONEY DEPOSIT

'+p(t.copy)+'

'+r+"
"+a}(w);var e=ge(w),t=de(w),r=pe(e);if("skip"!==t){var o=bt(r.stages,"",null);r.fastNote&&(o='
\u26a1'+p(r.fastNote)+"
"+o),b&&i[e.id]&&(o+='
+'+p(i[e.id].stage)+"
"),0===r.stages.length&&(o='
\u2013No stages on this path.
');var n=r.needs.length?'

What we need from you

'+bt(r.needs,"need","\u2022"):"",g=r.duration?'

Typical duration

'+p(r.duration)+"
":"",l=''+p(r.time)+""+r.badges.map(function(t){var r=0===t.indexOf("MILESTONE")?"gtg-rm-badge milestone":0===t.indexOf("\u26a1")?"gtg-rm-badge fast":0===t.indexOf("DECISION")||0===t.indexOf("CD ISSUED")||"PURCHASE ONLY"===t?"gtg-rm-badge warn":"gtg-rm-badge";return 7===e.id&&"THE FEE PATH"===t?'":''+p(t)+""}).join(""),d="";r.branch&&(d='

'+p(r.branch.title)+'

'+r.branch.routes.filter(function(e){return!e.paths||e.paths.indexOf(c)>-1}).map(function(t){var r="",o="",i="";return 8===e.id&&("refi"===c&&"waiver"===t.key&&(o='MOST LIKELY HERE'),"heloc"===c&&(r="waiver"===t.key?"":" dim")),7===e.id&&(i="SPEED ROUTE"===t.name?" fee-speed":"ACCURACY ROUTE"===t.name?" fee-accuracy":"",v&&a[c].fast&&("speed"===t.key&&(o='FAST TRACK ROUTE'),"accuracy"===t.key&&(r=" dim"))),'
'+o+'
'+p(t.name)+'
'+ft(p(t.note))+"
"}).join("")+"
"),7!==e.id||M||"heloc"===c||(d+='");var h="";if(e.substeps&&F===e.id){var f=e.substeps.filter(function(e){return e.code===O})[0];f&&(h=" \xb7 "+f.label.toUpperCase())}var y,x,k,E,A,T=w===F?'YOU\u2019RE HERE'+h+" \xb7 TYPICAL NEXT STEPS BELOW":"";$.innerHTML='
Step '+String(e.id).padStart(2,"0")+" / 12 \xb7 "+p(u[e.phase])+" \xb7 Path: "+p(a[c].label)+(v&&a[c].fast?' \xb7 \u26a1 Fast Track':"")+(b?" + Investment":"")+'

'+p(r.title)+'

'+T+l+"
"+function(e){if(!e.substeps)return"";var t=F===e.id,r=e.substeps.map(function(e){return e.code}),a=t?r.indexOf(O):-1;return t&&-1===a&&(a=0),'
One map stop, two milestone emails
'+e.substeps.map(function(e,t){var r=a>-1&&t'+(r?"\u2713":String(t+1))+""+p(e.label)+"
"}).join('\u2192')+"
"}(e)+yt(r.copy)+(M?function(e){var t="";for(var r in s)if(ce(r)){var a=ue(r);!a||eMath.floor(a[1])||(t+='")}return t?'
WHO\u2019S ON YOUR FILE AT THIS STOP
'+t+"
":""}(e.id):"")+function(e){if(!e)return"";if(e.paths&&-1===e.paths.indexOf(c))return"";for(var t=Array.isArray(e.body)?e.body:[e.body],r="",a=0;a"+ft(p(t[a]))+"",e.gif&&e.gif.src&&e.gif.after===a+1&&(r+=''+p(e.gif.alt||');return'

'+p(e.title)+"

"+r+"
"}(r.callout)+((A=r.keyDocs)&&A.length?'

Before you sign - your key documents

'+A.map(function(e){return'
'+p(e.name)+'
'+ft(p(e.note))+"
"}).join("")+"
":"")+(r.aside?'
'+p(r.aside)+"
":"")+(k='

What happens here

'+o+n+g+d+((y=r.alert)?'
'+p(y.lead)+" "+p(y.body)+"
":"")+"
",(E=ht(r.video)+(r.cta&&(x=r.cta)?'
'+(Array.isArray(x)?x:[x]).map(function(e,t){var r="gtg-rm-cta-btn"+(t>0?" secondary":"");if(!e.href)return''+p(e.label)+" (link pending)";var a=e.external?' target="_blank" rel="noopener"':"";return''+p(e.label)+""}).join("")+"
":""))?'
'+k+"
"+E+"
":k),function(){var e=$.querySelector(".gtg-rm-video-live");function t(){var t=e.getAttribute("data-yt"),r=e.getAttribute("data-label");if(m("video_played",{step:String(w),youtube_id:t}),M)tt(t,"1"===e.getAttribute("data-vert"),r);else{var a=document.createElement("div"),o="1"===e.getAttribute("data-vert");a.className="gtg-rm-video-embed"+(o?" vert":""),a.innerHTML='',e.replaceWith(a)}}e&&(e.addEventListener("click",t),e.addEventListener("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t())}))}(),$.querySelectorAll("a.gtg-rm-cta-btn[data-cta]").forEach(function(e){e.addEventListener("click",function(){m("cta_clicked",{label:e.getAttribute("data-cta"),step:String(w),loan_type:c})})});var L=$.querySelector('.gtg-rm-badge-link[data-scroll-target="gtg-rm-branch"]');L&&L.addEventListener("click",function(){var e=$.querySelector("#gtg-rm-branch");e&&e.scrollIntoView({behavior:Te()?"auto":"smooth",block:"start"})});var S=$.querySelector(".gtg-rm-feepath-box input");S&&S.addEventListener("change",function(){m("fee_path_viz_toggled",{on:H=S.checked}),mt(),S.checked&&Z.scrollIntoView({behavior:Te()?"auto":"smooth",block:"start"})})}else $.innerHTML='
Step '+String(e.id).padStart(2,"0")+" / 12 \xb7 "+p(u[e.phase])+'

'+p(r.title)+'

Not on the '+p(a[c].label)+" path
"+yt(e.overrides&&e.overrides[c]&&e.overrides[c].copy||"This step doesn\u2019t apply to a "+a[c].phrase+" - one of the reasons this path moves faster.")}function wt(){var e="number"==typeof w?w:F;if(e){var t=Z.getBoundingClientRect();if(t.top<8&&t.bottom>120){var r=pe(ge(e));te.textContent="Step "+e+" of 12 \xb7 "+r.title,te.classList.add("is-show")}else te.classList.remove("is-show")}else te.classList.remove("is-show")}function xt(){ye(),mt(),vt(),function(){for(var e=' Full step Streamlined Not on this path Options at this stop Fast track\u25c6 Investment stopM# = Milestone update email',t=me(),r=0;r '+p(a.label)+""}t.length&&(e+=' Vendor work wraps up (not a step)'),"purchase"===c&&(e+=' Contingency safety net (protects your deposit)'),F&&(e+='YOU ARE HERE From your status email'),ee.innerHTML=e}(),wt(),I&&function(){try{var e=new URLSearchParams(window.location.search);e.set("path",c),"number"==typeof w&&ge(w)?e.set("step",ge(w).slug):e.delete("step"),e.delete("view"),v?e.set("fast","1"):e.delete("fast"),b?e.set("inv","1"):e.delete("inv"),history.replaceState(history.state,"",window.location.pathname+"?"+e.toString())}catch(e){}}()}r.querySelector("#gtgCelebrateGo").addEventListener("click",function(){Y.length?U(!1):lt()}),r.querySelector("#gtgMBack").addEventListener("click",ct),We.addEventListener("click",ct),r.querySelector("#gtgMLbClose").addEventListener("click",ct),Ue.addEventListener("click",function(e){e.target===Ue&&ct()}),window.addEventListener("popstate",function(){Y.length&&U(!0)}),at=null,ot=0,it=!1,He.addEventListener("touchstart",function(e){at=e.touches[0].clientY,ot=0,it=!1},{passive:!0}),He.addEventListener("touchmove",function(e){if(null!==at){var t=e.touches[0].clientY-at;!it&&t>0&&Ye.scrollTop<=0&&(it=!0,He.classList.add("drag")),it&&(ot=Math.max(0,t),He.style.transform="translate(-50%,"+ot+"px)",e.preventDefault())}},{passive:!1}),He.addEventListener("touchend",function(){it&&(He.classList.remove("drag"),ot>100?(He.style.transition="transform .25s ease",He.style.transform="translate(-50%,105%)",setTimeout(function(){$e(),He.style.transform="",He.style.transition=""},260)):He.style.transform=""),at=null,ot=0,it=!1});var kt=r.querySelector("#gtgTailor");function Et(){kt&&(kt.classList.remove("in"),kt.setAttribute("aria-hidden","true"),setTimeout(function(){kt.classList.remove("on")},220))}kt&&(kt.addEventListener("click",function(e){var t=e.target.closest("[data-tailor-path]");if(t){var r=t.getAttribute("data-tailor-path");return he(r),m("tailor_path_picked",{loan_type:r}),void Et()}e.target.closest("[data-tailor-dismiss]")&&(m("tailor_dismissed",{}),Et())}),kt.addEventListener("keydown",function(e){"Escape"===e.key&&Et()}));var At=r.querySelector("#gtgPathToast"),Tt=null;K.addEventListener("change",function(e){m("investment_toggled",{on:b=e.target.checked}),xt()}),j.addEventListener("click",function(){H=v=!v,m("fast_track_toggled",{on:v,loan_type:c}),xt()}),_.addEventListener("click",function(){var e="true"!==_.getAttribute("aria-expanded");_.setAttribute("aria-expanded",e?"true":"false"),V.classList.toggle("is-open",e),m("vendor_lines_panel_toggled",{on:e})});var Lt,St=0;window.addEventListener("resize",function(){clearTimeout(Lt),Lt=setTimeout(function(){var e=Z.getBoundingClientRect().width;Math.abs(e-St)<2||mt()},120)}),window.addEventListener("scroll",wt,{passive:!0});var Ct=!1;try{var Ft=new URLSearchParams(window.location.search),It=/step-\d/i.test(window.location.hash||"");Ft.get("step")||It||Te()||sessionStorage.getItem("gtgRmIntroPlayed")||(P=!0,sessionStorage.setItem("gtgRmIntroPlayed","1"),Ct=["signature"].indexOf(Ft.get("utm_medium"))>-1,m("arrival_intro_played",{medium:Ft.get("utm_medium")||"organic",campaign:Ft.get("utm_campaign")||"",showcase:Ct}))}catch(e){}var Ot=function(){var e=!1;try{var t=new URLSearchParams(window.location.search),r=t.get("path"),o=t.get("step"),i=null;if(r){if(a[r])i=r;else for(var n in a)a[n].slug===r&&(i=n);if(!i){var s=r.toLowerCase().replace(/[^a-z]/g,"");s.indexOf("cash")>-1?i="cashout":s.indexOf("irrrl")>-1?i="irrrl":s.indexOf("heloc")>-1?i="heloc":s.indexOf("refi")>-1?i="refi":s.indexOf("purch")>-1&&(i="purchase")}}var g=null;if(o)if(d[o])g=d[o];else if(/^\d{1,2}$/.test(o)){var l=parseInt(o,10);ge(l)&&(g=l)}var p=t.get("view"),m=null;if(p)if(d[p])m=d[p];else if(/^\d{1,2}$/.test(p)){var u=parseInt(p,10);ge(u)&&(m=u)}var h=(window.location.hash||"").match(/step-(\d{1,2})/i);if(!g&&h){var f=parseInt(h[1],10);ge(f)&&(g=f)}if(!i){var y=function(){try{var e=localStorage.getItem("gtgRmPath");return e&&a[e]?e:null}catch(e){return null}}();y&&(i=y)}if(g){i&&(c=i),w=g,F=g,e=!0;var x=t.get("stage");x&&(O=x.toLowerCase().replace(/[^a-z-]/g,"")),i||(D=!0)}else m?(i&&(c=i),w=m,e=!0):i&&(c=i);"1"===t.get("fast")&&a[c].fast&&(v=!0),"1"===t.get("inv")&&(b=!0)}catch(e){}return e}();if(xt(),I=!0,11===F&&"funded"===O){var Dt=!0;try{sessionStorage.getItem("gtgRmFundedPlayed")?Dt=!1:sessionStorage.setItem("gtgRmFundedPlayed","1")}catch(e){}Dt&&(function(){nt.classList.add("on"),nt.setAttribute("aria-hidden","false");var e=nt.getBoundingClientRect();st.width=e.width,st.height=e.height;var t=r.querySelector("#gtgCelebrateGo");if(t&&t.focus(),W(lt),!Te()){nt.classList.add("play");for(var a=st.getContext("2d"),o=["#3E7666","#25C26A","#C07A1E","#FF6A3D","#9FE1CB"],i=st.width/2,n=st.height/2-110,s=[],g=0;g<90;g++)s.push({x:i+(80*Math.random()-40),y:n,vx:4*(2*Math.random()-1),vy:-(7*Math.random()+4),g:.18+.06*Math.random(),s:5+5*Math.random(),rot:6.28*Math.random(),vr:.25*(2*Math.random()-1),c:o[g%o.length],life:0});setTimeout(function e(){a.clearRect(0,0,st.width,st.height);for(var t=!1,r=0;r