About Gencon | Family-Owned Construction in Clackamas, OR /* ── Reset & Variables ── */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --charcoal: #1c1c1c; --warm-dark: #2a2218; --cream: #f7f3ed; --parchment: #ede8df; --gold: #b08d57; --gold-light: #c9a96e; --text: #2e2b26; --muted: #6b6560; --white: #ffffff; --serif: 'Cormorant Garamond', Georgia, serif; --sans: 'DM Sans', system-ui, sans-serif; --radius: 2px; --section-pad: clamp(64px, 8vw, 120px); --container: 1200px; } html { scroll-behavior: smooth; } body { font-family: var(--sans); font-size: 16px; color: var(--text); background: var(--cream); line-height: 1.7; -webkit-font-smoothing: antialiased; } img { display: block; max-width: 100%; height: auto; } a { color: inherit; text-decoration: none; } .container { width: min(100%, var(--container)); margin-inline: auto; padding-inline: clamp(20px, 5vw, 60px); } /* ── Utility ── */ .eyebrow { font-family: var(--sans); font-size: 0.72rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold); } .section-title { font-family: var(--serif); font-size: clamp(2rem, 4vw, 3rem); font-weight: 500; line-height: 1.2; color: var(--warm-dark); } .section-title em { font-style: italic; color: var(--gold); } .body-text { font-size: 1.05rem; color: var(--muted); max-width: 64ch; line-height: 1.8; } .divider { width: 48px; height: 2px; background: var(--gold); margin: 20px 0 28px; } /* ── Photo rotation fix (Ycode WebP EXIF workaround) ── */ .rotate-fix-wrap { overflow: hidden; position: relative; } .rotate-fix-wrap img.rotate-fix { transform: rotate(-90deg) scale(1.78); transform-origin: center center; } /* ── Buttons ── */ .btn { display: inline-flex; align-items: center; gap: 10px; padding: 14px 32px; font-family: var(--sans); font-size: 0.85rem; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; transition: all 0.25s ease; border: none; } .btn-primary { background: var(--gold); color: var(--white); } .btn-primary:hover { background: var(--gold-light); transform: translateY(-1px); } .btn-outline { background: transparent; color: var(--warm-dark); border: 1.5px solid var(--warm-dark); } .btn-outline:hover { background: var(--warm-dark); color: var(--white); } .btn-ghost-white { background: transparent; color: var(--white); border: 1.5px solid rgba(255,255,255,0.6); } .btn-ghost-white:hover { background: rgba(255,255,255,0.12); } /* ══════════════════════════════════════ BREADCRUMB ══════════════════════════════════════ */ .breadcrumb { padding: 14px 0; background: var(--parchment); border-bottom: 1px solid rgba(176,141,87,0.15); } .breadcrumb ol { display: flex; align-items: center; gap: 8px; list-style: none; font-size: 0.8rem; color: var(--muted); } .breadcrumb li + li::before { content: '/'; opacity: 0.4; } .breadcrumb a { color: var(--muted); } .breadcrumb a:hover { color: var(--gold); } .breadcrumb [aria-current] { color: var(--gold); font-weight: 500; } /* ══════════════════════════════════════ HERO ══════════════════════════════════════ */ .hero { position: relative; min-height: clamp(520px, 70vh, 760px); display: flex; align-items: flex-end; overflow: hidden; background: var(--warm-dark); } .hero-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 30%; z-index: 0; } .hero-overlay { position: absolute; inset: 0; background: linear-gradient( to top, rgba(26,20,12,0.92) 0%, rgba(26,20,12,0.55) 45%, rgba(26,20,12,0.2) 100% ); z-index: 1; } .hero-content { position: relative; z-index: 2; padding: 0 0 clamp(48px, 7vw, 90px); width: 100%; } .hero-content .eyebrow { color: var(--gold-light); margin-bottom: 16px; } .hero-h1 { font-family: var(--serif); font-size: clamp(2.4rem, 5.5vw, 4rem); font-weight: 500; line-height: 1.15; color: var(--white); max-width: 760px; margin-bottom: 20px; } .hero-sub { font-size: 1.05rem; color: rgba(255,255,255,0.82); max-width: 560px; margin-bottom: 36px; line-height: 1.7; } .hero-actions { display: flex; gap: 14px; flex-wrap: wrap; } .hero-badge { position: absolute; top: 32px; right: clamp(20px, 5vw, 60px); z-index: 3; background: rgba(176,141,87,0.92); color: white; padding: 14px 20px; text-align: center; backdrop-filter: blur(4px); border: 1px solid rgba(255,255,255,0.2); } .hero-badge-num { font-family: var(--serif); font-size: 2.2rem; font-weight: 600; line-height: 1; display: block; } .hero-badge-label { font-size: 0.7rem; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.9; } @media (max-width: 600px) { .hero-badge { display: none; } } /* ══════════════════════════════════════ TRUST BAR ══════════════════════════════════════ */ .trust-bar { background: var(--warm-dark); padding: 20px 0; } .trust-bar-inner { display: flex; align-items: center; justify-content: center; gap: clamp(24px, 5vw, 60px); flex-wrap: wrap; } .trust-item { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,0.85); font-size: 0.82rem; font-weight: 400; letter-spacing: 0.04em; } .trust-item svg { flex-shrink: 0; } /* ══════════════════════════════════════ INTRO / OUR STORY ══════════════════════════════════════ */ .intro { padding: var(--section-pad) 0; } .intro-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 90px); align-items: center; } .intro-img-wrap { position: relative; } .intro-img { width: 100%; height: clamp(360px, 45vw, 540px); object-fit: cover; } .intro-img-accent { position: absolute; bottom: -24px; right: -24px; width: 120px; height: 120px; background: var(--gold); z-index: -1; } .intro-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 40px; padding-top: 36px; border-top: 1px solid rgba(176,141,87,0.25); } .stat-num { font-family: var(--serif); font-size: 2.4rem; font-weight: 600; color: var(--gold); line-height: 1; } .stat-label { font-size: 0.8rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-top: 4px; } @media (max-width: 768px) { .intro-grid { grid-template-columns: 1fr; } .intro-img-accent { display: none; } } /* ══════════════════════════════════════ MEET THE BROTHERS ══════════════════════════════════════ */ .brothers { background: var(--parchment); padding: var(--section-pad) 0; } .brothers-header { text-align: center; margin-bottom: 64px; } .brothers-header .divider { margin-inline: auto; } .brothers-header .body-text { margin-inline: auto; } .brothers-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2px; } .brother-card { background: var(--white); padding: 56px 40px; text-align: left; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease; border-top: 3px solid transparent; } .brother-card:hover { transform: translateY(-6px); box-shadow: 0 16px 40px rgba(0,0,0,0.08); border-top-color: var(--gold); } .brother-initial { font-family: var(--serif); font-size: 5rem; font-weight: 500; color: var(--gold); line-height: 1; margin-bottom: 20px; letter-spacing: -0.02em; } .brother-name { font-family: var(--serif); font-size: 1.65rem; font-weight: 600; color: var(--warm-dark); margin-bottom: 6px; } .brother-role { font-size: 0.78rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); margin-bottom: 4px; } .brother-years { font-size: 0.85rem; color: var(--muted); margin-bottom: 22px; font-style: italic; } .brother-bio { font-size: 0.95rem; color: var(--muted); line-height: 1.75; } /* ══════════════════════════════════════ VALUES / WHY US ══════════════════════════════════════ */ .values { padding: var(--section-pad) 0; } .values-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 90px); align-items: center; } .values-list { list-style: none; margin-top: 28px; display: flex; flex-direction: column; gap: 24px; } .values-item { display: flex; gap: 18px; align-items: flex-start; } .values-num { font-family: var(--serif); font-size: 1.4rem; font-weight: 600; color: var(--gold); line-height: 1; flex-shrink: 0; width: 36px; padding-top: 4px; border-right: 1px solid rgba(176,141,87,0.3); padding-right: 16px; } .values-item-text strong { display: block; font-family: var(--serif); font-size: 1.15rem; font-weight: 600; color: var(--warm-dark); margin-bottom: 6px; } .values-item-text span { font-size: 0.92rem; color: var(--muted); line-height: 1.75; } .values-img-wrap { position: relative; } .values-img { width: 100%; height: clamp(420px, 55vw, 600px); object-fit: cover; } .values-img-badge { position: absolute; bottom: 32px; left: -24px; background: var(--gold); color: white; padding: 22px 28px; max-width: 240px; } .values-badge-text { font-family: var(--serif); font-size: 1.15rem; font-weight: 600; line-height: 1.3; } .values-badge-sub { font-size: 0.72rem; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.85; margin-top: 4px; } @media (max-width: 768px) { .values-grid { grid-template-columns: 1fr; } .values-img-badge { left: 20px; max-width: 80%; } } /* ══════════════════════════════════════ PHOTO GALLERY ══════════════════════════════════════ */ .gallery { background: var(--parchment); padding: var(--section-pad) 0; } .gallery-header { margin-bottom: 48px; } .gallery-grid { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: 300px 300px; gap: 4px; } .gallery-main { grid-row: 1 / 3; overflow: hidden; } .gallery-thumb { overflow: hidden; } .gallery-main img, .gallery-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .gallery-main:hover img, .gallery-thumb:hover img { transform: scale(1.04); } /* Special case: rotated photo gets scale on the rotated transform */ .gallery-thumb:hover img.rotate-fix { transform: rotate(-90deg) scale(1.85); } @media (max-width: 640px) { .gallery-grid { grid-template-columns: 1fr; grid-template-rows: auto; } .gallery-main { grid-row: auto; height: 280px; } .gallery-thumb { height: 200px; } } /* ══════════════════════════════════════ SERVICES OVERVIEW (internal links) ══════════════════════════════════════ */ .services-overview { padding: var(--section-pad) 0; } .services-overview-header { text-align: center; margin-bottom: 56px; } .services-overview-header .divider { margin-inline: auto; } .services-overview-header .body-text { margin-inline: auto; text-align: left; } .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 2px; } .service-card { background: var(--white); padding: 36px 32px; transition: transform 0.25s ease, box-shadow 0.25s ease; display: flex; flex-direction: column; text-decoration: none; color: inherit; } .service-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.1); } .service-icon { width: 44px; height: 44px; background: var(--gold); display: flex; align-items: center; justify-content: center; margin-bottom: 18px; } .service-icon svg { color: white; } .service-card h3 { font-family: var(--serif); font-size: 1.2rem; font-weight: 600; color: var(--warm-dark); margin-bottom: 10px; } .service-card p { font-size: 0.88rem; color: var(--muted); line-height: 1.7; flex: 1; } .service-card-link { margin-top: 18px; font-size: 0.78rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--gold); font-weight: 500; } .service-card:hover .service-card-link { color: var(--gold-light); } /* ══════════════════════════════════════ SERVICE AREAS ══════════════════════════════════════ */ .areas { background: var(--warm-dark); padding: var(--section-pad) 0; color: var(--white); } .areas .section-title { color: var(--white); } .areas .section-title em { color: var(--gold-light); } .areas .body-text { color: rgba(255,255,255,0.7); } .areas .divider { background: var(--gold); } .areas-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1px; background: rgba(176,141,87,0.2); margin-top: 56px; border: 1px solid rgba(176,141,87,0.2); } .area-card { background: var(--warm-dark); padding: 24px 22px; display: flex; align-items: center; gap: 14px; transition: background 0.25s ease; } .area-card:hover { background: rgba(176,141,87,0.12); } .area-card svg { flex-shrink: 0; color: var(--gold); } .area-card-text { font-family: var(--serif); font-size: 1.05rem; font-weight: 500; color: var(--white); } .area-card-sub { font-size: 0.7rem; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.45); margin-top: 2px; } .areas-cta { margin-top: 40px; text-align: center; } /* ══════════════════════════════════════ CTA BAND ══════════════════════════════════════ */ .cta-band { background: linear-gradient(135deg, var(--warm-dark) 0%, #1a1208 100%); padding: clamp(56px, 8vw, 100px) 0; text-align: center; position: relative; overflow: hidden; } .cta-band::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient( 45deg, transparent, transparent 40px, rgba(176,141,87,0.03) 40px, rgba(176,141,87,0.03) 41px ); } .cta-band-inner { position: relative; z-index: 1; } .cta-band .eyebrow { color: var(--gold-light); } .cta-band h2 { font-family: var(--serif); font-size: clamp(2rem, 4vw, 3rem); font-weight: 500; color: var(--white); margin: 16px 0 12px; line-height: 1.2; } .cta-band p { color: rgba(255,255,255,0.7); font-size: 1.05rem; max-width: 540px; margin: 0 auto 36px; } .cta-band-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; } .cta-phone-link { font-family: var(--serif); font-size: 1.6rem; color: var(--gold-light); font-weight: 500; display: block; margin-bottom: 28px; } .cta-phone-link:hover { color: var(--white); } /* ══════════════════════════════════════ RELATED LINKS ══════════════════════════════════════ */ .related { padding: clamp(48px, 6vw, 80px) 0; } .related-header { text-align: center; margin-bottom: 40px; } .related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2px; } .related-card { background: var(--parchment); padding: 28px 24px; display: flex; align-items: center; gap: 14px; transition: background 0.2s; } .related-card:hover { background: var(--gold); color: white; } .related-card:hover .related-label, .related-card:hover .related-arrow, .related-card:hover .related-title { color: white; } .related-icon { flex-shrink: 0; } .related-title { font-family: var(--serif); font-size: 1rem; font-weight: 600; color: var(--warm-dark); display: block; } .related-label { font-size: 0.75rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--gold); } .related-arrow { margin-left: auto; color: var(--gold); } /* Print: hide CTA elements */ @media print { .cta-band, .cta-phone-link, .btn { display: none; } }
  1. Home
  2. About
Max, Alex, and Oleg — the three brothers who founded Gencon, a family-owned construction company in Clackamas, Oregon
3 Brothers,
One Standard

About Gencon

Three Brothers.
One Standard. Built on Craft.

Gencon is a family-owned construction company in Clackamas, Oregon, founded by three brothers who believe quality and honesty should never be negotiated. Meet the people behind the work.

Meet the Brothers 503-825-0123
Licensed & Insured
Family-Owned & Operated
Three Brothers, One Standard
Free Estimates — No Pressure
Design-Forward Results
Custom kitchen remodel with island and quartz countertops by Gencon — example of the family's craftsmanship

Our Story

A Family Business,
Built the Right Way.

Gencon was founded by three brothers — Max, Alex, and Oleg — who shared a single vision: build a construction company where high-quality work, integrity, and personalized attention were never optional. Every project we take on, from a single bathroom to a ground-up ADU, is handled by a member of our family. That accountability is the difference.

We're a medium-to-high-end company that delivers top-level craftsmanship at a reasonable price. Our work is design-heavy by nature — we believe a beautiful home isn't an accident, it's the result of careful planning, the right materials, and the patience to do things right the first time.

32+
Combined Years of Experience
3
Brothers, One Vision
100%
Family-Owned & Operated
$0
For Your Estimate

The People Behind the Work

Meet the Gencon Brothers

Our family business combines decades of experience with a shared commitment to quality, integrity, and personalized attention on every project.

M

Co-Founder & Master Craftsman

Max

20+ Years of Experience

Max founded Gencon after owning and operating several successful construction companies, including Honest Quality Construction. His deep expertise and commitment to excellence set the quality standards that define every project we take on. If you've ever wondered what 20+ years of master craftsmanship looks like, you'll see it in Max's finish work.

A

Co-Founder & Project Manager

Alex

9 Years of Experience

Before Gencon, Alex was a project manager at Redwood Construction, where he oversaw large-scale multifamily projects across the United States. That systematic, scheduling-first approach is exactly what your home renovation needs. Alex makes sure every trade arrives on time, every permit is in place, and your project stays on budget from concept to completion.

O

Co-Founder & Apprentice Craftsman

Oleg

3 Years of Experience

Oleg is rapidly developing his skills under Max and Alex's guidance. His fresh perspective and willingness to ask the harder questions bring a quiet kind of innovation to our traditional craftsmanship approach. Oleg represents the next chapter of Gencon — and the same family standard.

What We Believe

Quality Isn't
a Variable.

When you hire Gencon, you're hiring a family — not a sales team that hands the work to subcontractors. Here's how we approach every job, from the first phone call to the final walkthrough.

  • 01
    Design-First, Always We don't just build what's on the page — we help you reimagine your home before a single nail is pulled. Beautiful spaces start with intentional planning, and our process ensures function and aesthetics work together from day one.
  • 02
    Master Craftsmanship as a Standard Max sets the bar — and Oleg learns it. Every cut, every joint, every finish is held to the same standard whether it's a single cabinet install or a ground-up ADU build.
  • 03
    Honest, Transparent Pricing We're not the cheapest — and we're not the most expensive. We're the right value for homeowners who want premium results without the luxury markup. Every estimate breaks down where your money goes, and we explain trade-offs in plain language.
  • 04
    Family Accountability When the company name is your family name, you can't hide behind paperwork. Max, Alex, and Oleg are on every project — and that's why our reputation in Clackamas County matters as much to us as the build itself.
Bathroom remodel completed by Gencon featuring custom tile and finish work — Clackamas County, Oregon
Top Craftsmanship
at a Reasonable Price
The Gencon Standard

Our Work

A Glimpse of Recent Projects

Every space we build reflects the homeowner's life. Here are a few of our recent projects across Clackamas County.

Custom kitchen renovation with open shelving and modern fixtures by Gencon
White shaker kitchen remodel with stone countertops in Clackamas County
Bathroom remodel with custom tile work completed by Gencon

What We Do

Six Services.
One Family Standard.

From a single-room update to a ground-up addition, every Gencon project is handled with the same craft, the same coordination, and the same family accountability.

Kitchen Remodeling

Full kitchen gut renovations, custom cabinetry, countertop replacement, and design-forward layouts that work the way your family lives.

Explore →

Bathroom Remodeling

Tub-to-shower conversions, walk-in showers, full primary bath gut renovations — built with the tile work, plumbing, and finish detail to last decades.

Explore →

ADU Construction

Detached and attached accessory dwelling units built to current Clackamas County codes — a smart way to add living space, rental income, or family flexibility.

Explore →

Basement Finishing

Turn an unused basement into a true living space — home office, media room, guest suite, or rental. Egress, framing, plumbing, and finish all under one roof.

Explore →

Flooring

Hardwood, LVP, and tile installations chosen for the Pacific Northwest climate. Whole-house refits or single-room replacements with seamless transitions.

Explore →

Home Additions

Room additions, garage conversions, sunrooms, and second-story builds that integrate seamlessly with your existing home — inside and out.

Explore →

Where We Build

Proudly Serving
Clackamas County

Gencon serves homeowners throughout Clackamas County, Oregon. We work in eight cities across the county and the surrounding communities — and we know the permitting offices, the housing stock, and the climate that shapes every project here.

Oregon City
County Seat
Lake Oswego
Lakefront Properties
Happy Valley
Fast-Growing Community
Milwaukie
Vintage Bungalows
West Linn
Hillside Communities
Canby
Farmhouse Properties
Sandy
Mountain-Adjacent Homes
Gladstone
Riverfront Neighborhoods
View All Service Areas

Ready to Talk?

Let's Plan Your Project Together

Whether you're ready to break ground or just exploring ideas, one of the brothers will walk your home, listen to your vision, and give you a clear, honest quote — no obligation.

503-825-0123
Request a Free Estimate Email Us

Mon–Fri 8am–5pm · Clackamas, OR · office@genconnw.com

Continue Exploring

More from Gencon

Service Kitchen Remodeling
→
Service Bathroom Remodeling
→
Service ADU Construction
→
Get in Touch Contact Us
→
Gencon — Clackamas County Remodeling
  • Services
    What We Do Kitchen Remodeling Bathroom Remodeling ADU Construction Basement Finishing Flooring Home Additions
  • Service Areas
    Clackamas County Oregon City Lake Oswego Happy Valley Milwaukie West Linn Canby Sandy Gladstone
  • About
  • Reviews
  • FAQ
Get a Free Estimate
Services Kitchen Remodeling Bathroom Remodeling ADU Construction Basement Finishing Flooring Home Additions Service Areas Oregon City Lake Oswego Happy Valley Milwaukie West Linn Canby Sandy Gladstone Company About Reviews FAQ Get a Free Estimate
Gencon

Family-owned licensed general contractors delivering kitchen, bathroom, ADU, and full-home renovation services across Clackamas County, Oregon.

  • 503-825-0123
  • office@genconnw.com
  • Mon–Fri: 8:00 AM – 5:00 PM
  • Clackamas, OR

Services

  • Kitchen Remodeling
  • Bathroom Remodeling
  • ADU Construction
  • Basement Finishing
  • Flooring
  • Home Additions

Service Areas

  • Oregon City
  • Lake Oswego
  • Happy Valley
  • Milwaukie
  • West Linn
  • Canby
  • Sandy
  • Gladstone

Company

  • About Us
  • Reviews
  • FAQ
  • Contact
  • All Service Areas
  • Privacy Policy
  • Terms of Service
© Gencon. All rights reserved. Clackamas County, OR.
Privacy Terms Contact