✔ Thank you — we’ve got your request! A Thompson specialist will reach out within 1 business day to confirm your free Andersen® quote and set an in-home consultation. Prefer to talk now? (612) 221-0472 What happens next 1 We confirm details We’ll call or email to review your project goals, timeline, and any details you provided. 2 Measure & recommend A certified pro measures precisely and shows Andersen options—styles, glass, colors, and hardware. 3 Clear, written quote You’ll receive a line-item proposal with pricing, lead times, and warranty information. Andersen® Certified Contractor Precision installation, product expertise, and access to Andersen’s industry-leading warranties. Why Twin Cities homeowners choose Thompson Local & accountable Serving Minneapolis–St. Paul since 1990. Clean job sites and rhino-tough workmanship. Energy savings Andersen Low-E glass and tight installation help reduce drafts and monthly bills. Zero pressure We educate, you decide. Clear options, timelines, and pricing—no surprises. Helpful links See all services Read customer reviews Quick FAQs How soon can you install? Most projects are installed within typical manufacturer lead times. We’ll confirm timing with your quote. Do you work with historic homes? Yes. We match sightlines, grille patterns, and finishes while improving efficiency. Is financing available? Ask us about seasonal promos and financing options during your consultation. Have questions before we call? Reach us directly at (612) 221-0472 or by replying to your confirmation email. Call (612) 221-0472 :root{ --text:#111; --muted:#666; --bg:#fafafa; --card:#fff; --accent:#f7413d; --radius:14px; --radius-lg:18px; --shadow:0 12px 28px rgba(0,0,0,.08); } .ty-wrap{color:var(--text);font-family:inherit;} /* Hero */ .ty-hero{ background: linear-gradient(180deg,#f8fbff 0%,#eaf2ff 100%); border-radius: 18px; margin: 20px auto 28px; max-width: 1200px; } .ty-hero-inner{padding:40px 24px;text-align:center;} .ty-icon{ width:64px;height:64px;border-radius:50%; background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center; font-size:34px;font-weight:900;box-shadow:0 8px 16px rgba(22,163,74,.25);margin-bottom:10px; } .ty-hero h1{margin:0 0 8px;font-size:32px;font-weight:900;} .lead{margin:0 auto 14px;max-width:720px;color:#333;} .quick-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px;} /* Containers */ .container{max-width:1200px;margin:0 auto;padding:0 20px;} .ty-next h2,.ty-proof h2{font-size:24px;margin:8px 0 12px;font-weight:900;} /* Steps */ .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;} .step{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;} .step .badge{ display:inline-flex;align-items:center;justify-content:center; width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;margin-bottom:6px; } .step h3{margin:0 0 6px;font-size:18px;font-weight:900;} .step p{margin:0;color:#333} /* Trust badge */ .trust-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;display:flex;align-items:center;gap:14px;max-width:600px;margin:auto;} .badge-img{width:64px;height:auto;border-radius:6px;} /* Proof */ .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;} .proof{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;} .proof h4{margin:0 0 6px;font-weight:900;} .proof p{margin:0;color:#333} /* Help */ .help-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;} .help-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;} .help-card h3{margin:0 0 8px;font-weight:900;} .links{list-style:none;margin:0;padding:0;} .links li{margin:6px 0;} .links a{text-decoration:none;color:#111;} .links a:hover{text-decoration:underline;} details{border:1px solid #eee;border-radius:10px;padding:10px 12px;margin:8px 0;} summary{cursor:pointer;font-weight:800;} /* Final CTA */ .ty-cta{margin:26px 0 60px;} .cta-card{display:flex;gap:18px;align-items:center;justify-content:space-between;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px;} .cta-copy h3{margin:0 0 6px;font-weight:900;} .cta-copy p{margin:0;color:#555} .cta-actions{display:flex;gap:12px;flex-wrap:wrap;} /* Buttons */ .btn{display:inline-block;border-radius:10px;font-weight:800;text-decoration:none;transition:.2s ease;} .btn-ghost{background:#111;color:#fff;padding:12px 18px;} .btn-ghost:hover{background:#222;} /* Responsive */ @media (max-width:1024px){ .steps{grid-template-columns:1fr 1fr;} .proof-grid{grid-template-columns:1fr 1fr;} } @media (max-width:640px){ .ty-hero h1{font-size:28px;} .steps,.proof-grid,.help-grid{grid-template-columns:1fr;} .cta-card{flex-direction:column;align-items:flex-start;} }