Sera Homes
Itahari, Sunsari · Nepal

We Build Homes.

Transparent Pricing
Fixed Timelines
Fully Customizable Designs
Fixed Price
No surprises
What we quote is what you pay
Weekly Updates
Every Friday
Photos on WhatsApp
Warranty
1 year
On all structural work
Start Here

Not sure where to start?

Three quick questions to point you to the right next step.

Question 1 of 3
What do you need help with today?
Recommended Next Step

How Sera Works

1
Browse
Pick a design or share your vision
2
Contact Us
Call, WhatsApp, or email — reply within 3 hours
3
Site Visit
Free visit and rough cost estimate
4
Sign & Build
Fixed price contract, work begins
5
Your Keys
Handover with 1-year warranty

Why Families Choose Sera

01
Transparent Pricing
The price we quote is the price you pay. No line items added quietly. No surprises at handover. Every cost is in writing before work starts.
02
Weekly Photo Updates
Every Friday, photos of your build arrive on WhatsApp. You know exactly what is happening — whether you are in Sunsari or Osaka.
03
Fixed Timeline
We commit to a date and we deliver. Our schedule is in the contract. If we are late through our own fault, we compensate you.

A Home Built as Promised

Bikash T. 3BHK Hybrid, Sunsari

Coordinated by Sera; built by our partner contractor

Bikash's 3BHK Hybrid — Built Remotely from Qatar

"Sera handled the permit, the drawings, everything. I just showed up for the handover."

Quoted
NPR 87L
Final Cost
NPR 87L ✓
Delivered
2 days early
👤
Bikash T.
Qatar → 3BHK Hybrid, Sunsari · 178 days

We build across Nepal

SunsariPrimary
MorangActive
ChitwanAvailable
Other DistrictsEnquire

Wondering what your home will cost?

Get in Touch

Thank you! We will contact you within 3 hours.
Ready to see your land
turned into a home?

Book a free site visit. Our engineer reviews your land and gives you a confirmed price — no cost, no obligation.

✓ Free · ✓ No obligation · Reply within 3 hours

Showing 12 of 12 designs

Designs for Every Family

Every design includes permit support, structural drawings, and a fixed price quote.

Don't see what you want?

Tell us your requirements. We will design it for you.

What Will Your Home Cost?

Construction Type
Hybrid costs more upfront but delivers better finish quality and is increasingly preferred by NRN clients.
Number of Storeys
How big is the house you want to build?
⚠️ Enter the area where the house will be built, not your total land size.

Quick select:

1 BHK
2 BHK
3 BHK
4 BHK
5 BHK
6 BHK
7 BHK
8 BHK
Or enter your own
Kattha
Dhur
1 Dhur = 182 sqft · 1 Kattha = 20 Dhur · 2BHK ≈ 4–5 Dhur
Estimated Total Cost
NPR — L
All-in · structure, labour, finishes & permit
Build Time
🏠House Type
🏗Build Type
Remote location or poor road access
Simple rectangular layout
Weak soil needing deeper foundation
Locally available materials nearby
Premium kitchen or bathroom fittings
Starting during dry season (Oct–Feb)
Not included: Land, boundary wall, gate, solar, water tank, premium fittings.
Projects vary 10–20% by site. Based on Sunsari construction data 2024–2025.
💰 When can you start building?
Enter your monthly savings to see your start date.
I save NPR per month
You can start building in

Built to fix what is broken in Nepal's construction industry

Sera was founded in Itahari, Sunsari with one belief: that building a home in Nepal should not be a painful experience. Too many families have handed over their savings to contractors who disappeared, delivered late, or added costs nobody agreed to. Sera exists to change that — completely.

What We Stand For

"Sera exists to make building a home in Nepal simple, transparent, and trustworthy — for families at home and for Nepalis working abroad who want to build their roots back home."

Our Commitments to You

Fixed price guarantee

The price in your contract is the price you pay. No additions without your written approval. No surprise invoices at handover.

Fixed timeline

We commit to a completion date. If we miss it through our own fault, we compensate you. Our schedule is in the contract.

Weekly photo updates

Every Friday, photos of your build arrive on WhatsApp. You are always informed, wherever you are in the world.

1-year defect warranty

After handover, any structural defect within 1 year is our responsibility. Full stop.

Our Office · Itahari, Sunsari

Itahari, Sunsari, Nepal

Open: Sunday–Friday, 9am–5pm

+1 (781) 975-4425

[email protected]

Get in Touch

We reply within 3 hours.

/* ── DESIGN CARDS — image-first, less noise ── */ .design-card { background: #fff; border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; box-shadow: var(--sh); transition: all 0.22s ease; cursor: pointer; } .design-card:hover { transform: translateY(-4px); box-shadow: var(--shm); border-color: var(--border-strong); } .card-thumb { height: 150px; position: relative; overflow: hidden; } .card-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.35s ease; } .design-card:hover .card-thumb img { transform: scale(1.04); } .card-thumb-fallback { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; } .card-thumb-code { font-family: 'DM Serif Display', serif; font-size: 1.7rem; color: rgba(255,255,255,0.2); font-style: italic; line-height: 1; margin-bottom: 3px; } .card-thumb-name-small { font-size: 0.65rem; color: rgba(255,255,255,0.4); text-align: center; padding: 0 10px; } /* Price badge over image */ .card-price-badge { position: absolute; bottom: 8px; left: 8px; background: rgba(0,0,0,0.65); backdrop-filter: blur(6px); border-radius: 6px; padding: 4px 9px; font-family: 'DM Serif Display', serif; font-size: 0.82rem; color: #F0C040; line-height: 1.3; } /* BHK badge */ .card-bhk-badge { position: absolute; top: 8px; left: 8px; background: var(--green); border-radius: 5px; padding: 3px 8px; font-size: 0.6rem; font-weight: 700; color: #fff; letter-spacing: 0.06em; text-transform: uppercase; } /* Type badge */ .card-type-badge { position: absolute; top: 8px; right: 8px; background: rgba(0,0,0,0.5); backdrop-filter: blur(4px); border-radius: 5px; padding: 3px 8px; font-size: 0.6rem; font-weight: 600; color: rgba(255,255,255,0.85); letter-spacing: 0.04em; } .card-body { padding: 12px 14px 14px; } .card-name { font-weight: 700; font-size: 0.845rem; margin-bottom: 5px; line-height: 1.3; color: var(--text); } .card-meta { font-size: 0.7rem; color: var(--muted); margin-bottom: 10px; } .card-btn { width: 100%; text-align: center; background: var(--green); color: #fff; border: none; border-radius: var(--radius-sm); padding: 8px 12px; font-size: 0.72rem; font-weight: 600; cursor: pointer; font-family: 'DM Sans', sans-serif; transition: all 0.2s; } .card-btn:hover { background: var(--dark); color: #F0C040; } /* ── START HERE ── */ #start-here { background: var(--dark); padding: 64px 0; position: relative; overflow: hidden; } #start-here::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 25% 50%, rgba(27,67,50,0.55) 0%, transparent 65%), radial-gradient(ellipse at 80% 30%, rgba(184,134,11,0.1) 0%, transparent 55%); pointer-events: none; } .sh-inner { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 1.4fr; gap: 56px; align-items: start; } .sh-intro { padding-top: 8px; } .sh-tag { font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); display: block; margin-bottom: 12px; } .sh-h2 { font-family: 'DM Serif Display', serif; font-size: clamp(1.8rem, 3.5vw, 2.6rem); color: #fff; line-height: 1.15; margin-bottom: 12px; } .sh-sub { font-size: 0.875rem; color: rgba(255,255,255,0.45); max-width: 30ch; line-height: 1.65; } .sh-form-wrap { display: flex; flex-direction: column; gap: 8px; } .sh-step { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--radius); padding: 20px 22px; transition: border-color 0.2s; } .sh-step.active { border-color: rgba(255,255,255,0.2); background: rgba(255,255,255,0.06); } .sh-step.done { border-color: rgba(27,67,50,0.6); background: rgba(27,67,50,0.25); } .sh-step-label { font-size: 0.6rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: var(--gold); margin-bottom: 7px; } .sh-step-q { font-size: 0.9rem; font-weight: 600; color: #fff; margin-bottom: 12px; line-height: 1.4; } .sh-step-done-summary { font-size: 0.8rem; color: rgba(255,255,255,0.55); } .sh-step-done-summary strong { color: rgba(255,255,255,0.8); } .sh-opts { display: flex; flex-wrap: wrap; gap: 7px; } .sh-opt { background: rgba(255,255,255,0.05); border: 1.5px solid rgba(255,255,255,0.12); border-radius: var(--radius-pill); padding: 7px 15px; font-size: 0.78rem; font-weight: 500; color: rgba(255,255,255,0.7); font-family: 'DM Sans', sans-serif; cursor: pointer; transition: all 0.18s; } .sh-opt:hover { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.3); color: #fff; } .sh-opt.selected { background: var(--green); border-color: var(--green); color: #fff; } .sh-result { display: none; background: var(--green); border-radius: var(--radius); padding: 24px 22px; margin-top: 2px; } .sh-result.visible { display: block; } .sh-result-tag { font-size: 0.6rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: rgba(255,255,255,0.5); margin-bottom: 8px; } .sh-result-title { font-family: 'DM Serif Display', serif; font-size: 1.2rem; color: #fff; margin-bottom: 6px; } .sh-result-why { font-size: 0.8rem; color: rgba(255,255,255,0.65); margin-bottom: 18px; line-height: 1.6; } .sh-result-actions { display: flex; gap: 9px; flex-wrap: wrap; } .sh-reset { background: none; border: none; color: rgba(255,255,255,0.35); font-size: 0.7rem; font-family: 'DM Sans', sans-serif; cursor: pointer; padding: 0; margin-top: 12px; display: block; transition: color 0.15s; text-decoration: underline; } .sh-reset:hover { color: rgba(255,255,255,0.65); } .sh-progress { display: flex; gap: 6px; margin-bottom: 18px; } .sh-dot { width: 6px; height: 6px; border-radius: 50%; background: rgba(255,255,255,0.15); transition: background 0.2s; } .sh-dot.active { background: var(--gold); } .sh-dot.done { background: rgba(255,255,255,0.45); } /* ── HOW IT WORKS ── */ #how-it-works { background: var(--bg); padding: 64px 0; } .steps-row { display: flex; align-items: flex-start; justify-content: center; gap: 0; position: relative; margin-top: 40px; } .steps-row::before { content: ''; position: absolute; top: 18px; left: 8%; right: 8%; height: 1px; background: var(--border-strong); z-index: 0; } .step { flex: 1; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 10px; position: relative; z-index: 1; } .step-circle { width: 36px; height: 36px; background: var(--green); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 0.78rem; font-weight: 700; margin-bottom: 12px; flex-shrink: 0; } .step-name { font-weight: 700; color: var(--green); font-size: 0.84rem; margin-bottom: 4px; } .step-desc { font-size: 0.75rem; color: var(--muted); max-width: 110px; line-height: 1.5; } /* ── WHY SERA ── */ #why-sera { background: var(--bg); } .pillars-clean { display: flex; flex-direction: column; } .pillar-clean { display: flex; align-items: flex-start; gap: 28px; padding: 26px 0; border-bottom: 1px solid var(--border); } .pillar-clean:first-child { border-top: 1px solid var(--border); } .pillar-clean-num { font-family: 'DM Serif Display', serif; font-size: 1rem; color: var(--gold); flex-shrink: 0; width: 28px; padding-top: 2px; opacity: 0.65; } .pillar-clean-title { font-weight: 700; font-size: 0.92rem; color: var(--text); margin-bottom: 5px; } .pillar-clean-desc { font-size: 0.845rem; color: var(--muted); line-height: 1.7; max-width: 54ch; } /* ── STORY — honest, understated ── */ #story-section { background: var(--bg); } .story-card { background: #fff; border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; box-shadow: var(--shm); display: grid; grid-template-columns: 1fr 1fr; min-height: 280px; } .story-photo { background: var(--green); display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; } .story-photo img { width: 100%; height: 100%; object-fit: cover; display: block; } .story-photo-placeholder { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 28px; text-align: center; } .story-photo-placeholder span { font-size: 2.2rem; margin-bottom: 8px; } .story-photo-placeholder p { font-size: 0.72rem; color: rgba(255,255,255,0.4); } .story-content { padding: 28px 32px; display: flex; flex-direction: column; justify-content: center; } .story-tag { font-size: 0.63rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); margin-bottom: 2px; display: block; } .story-partner-note { font-size: 0.65rem; color: var(--muted); font-style: italic; margin-bottom: 12px; display: flex; align-items: center; gap: 5px; } .story-partner-note::before { content: '◦'; color: var(--muted); opacity: 0.5; } .story-title { font-family: 'DM Serif Display', serif; font-size: 1.1rem; color: var(--text); margin-bottom: 10px; line-height: 1.3; } .story-quote { font-size: 0.82rem; color: var(--muted); line-height: 1.7; font-style: italic; margin-bottom: 16px; border-left: 2px solid var(--gold); padding-left: 12px; } .story-proof-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 16px; } .story-proof-item { background: var(--bg); border-radius: var(--radius-sm); padding: 8px 10px; } .story-proof-label { font-size: 0.6rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); font-weight: 600; margin-bottom: 2px; } .story-proof-val { font-size: 0.78rem; font-weight: 700; color: var(--text); } .story-proof-val.match { color: var(--green); } .story-client { display: flex; align-items: center; gap: 9px; } .story-client-avatar { width: 30px; height: 30px; background: var(--green-light); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.85rem; flex-shrink: 0; } .story-client-name { font-weight: 700; font-size: 0.8rem; color: var(--text); } .story-client-loc { font-size: 0.7rem; color: var(--muted); } /* ── WHERE WE BUILD ── */ #service-area { background: #fff; } .coverage-list { max-width: 400px; } .coverage-row { display: flex; align-items: center; justify-content: space-between; padding: 13px 0; border-bottom: 1px solid var(--border); } .coverage-row:first-child { border-top: 1px solid var(--border); } .coverage-name { font-weight: 600; font-size: 0.9rem; color: var(--text); } .coverage-badge { font-size: 0.62rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; padding: 4px 10px; border-radius: var(--radius-pill); } .coverage-badge.primary { background: var(--green); color: #fff; } .coverage-badge.active { background: var(--green-light); color: var(--green); } .coverage-badge.avail { background: var(--gold-light); color: var(--gold-hover); } .coverage-badge.enquire { background: #f0f0ee; color: var(--muted); } /* ── ESTIMATOR TEASER ── */ .estimator-teaser { background: var(--green); border-radius: var(--radius); padding: 40px 36px; display: flex; align-items: center; justify-content: space-between; gap: 28px; flex-wrap: wrap; } .estimator-teaser h3 { color: #fff; margin-bottom: 0; font-size: clamp(1.1rem, 2.2vw, 1.5rem); } /* ── CONTACT ── */ #contact .contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; } .contact-options { display: flex; flex-direction: column; gap: 10px; } .contact-option { display: flex; align-items: flex-start; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--border); border-radius: var(--radius); cursor: pointer; text-decoration: none; transition: all 0.2s; } .contact-option:hover { box-shadow: var(--shm); border-color: var(--border-strong); transform: translateY(-2px); } .contact-icon { font-size: 1.2rem; flex-shrink: 0; margin-top: 1px; } .contact-option-title { font-weight: 700; font-size: 0.845rem; color: var(--green); margin-bottom: 2px; } .contact-option-sub { font-size: 0.76rem; color: var(--muted); } .form-group { margin-bottom: 20px; } .form-group label { display: block; font-size: 0.7rem; font-weight: 600; color: var(--green); margin-bottom: 6px; text-transform: uppercase; letter-spacing: 0.07em; } .form-input { width: 100%; background: none; border: none; border-bottom: 1.5px solid var(--border-strong); padding: 8px 0; font-size: 0.9rem; font-family: 'DM Sans', sans-serif; color: var(--text); outline: none; transition: border-color 0.2s; border-radius: 0; } .form-input:focus { border-bottom-color: var(--green); } .form-input::placeholder { color: var(--muted); font-size: 0.84rem; } select.form-input { -webkit-appearance: none; appearance: none; cursor: pointer; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231B4332' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 4px center; padding-right: 22px; } textarea.form-input { resize: vertical; min-height: 72px; } .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; } .form-success { background: var(--green-light); color: var(--green); padding: 12px 16px; border-radius: var(--radius-sm); font-size: 0.845rem; font-weight: 500; margin-top: 12px; display: none; } .form-success.visible { display: block; } /* ── SCHEDULE CTA ── */ #schedule-visit { background: var(--bg); border-top: 1px solid var(--border); padding: 56px 0; } .schedule-grid { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 36px; } .schedule-title { font-family: 'DM Serif Display', serif; font-size: clamp(1.35rem, 2.5vw, 1.8rem); color: var(--text); margin-bottom: 7px; line-height: 1.25; } .schedule-sub { font-size: 0.845rem; color: var(--muted); max-width: 40ch; } .schedule-cta-group { display: flex; flex-direction: column; gap: 7px; align-items: flex-end; } .schedule-promise { font-size: 0.68rem; color: var(--muted); text-align: right; margin-top: 3px; } .schedule-promise span { color: var(--green); font-weight: 600; } /* ── FOOTER ── */ #footer { background: var(--dark); color: rgba(255,255,255,0.65); padding: 56px 0 0; } .footer-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 44px; margin-bottom: 44px; } .footer-logo-main { font-family: 'DM Serif Display', serif; font-size: 1.3rem; color: #fff; display: block; line-height: 1; margin-bottom: 2px; } .footer-logo-sub { font-size: 0.58rem; color: var(--gold); letter-spacing: 0.04em; font-weight: 500; margin-bottom: 8px; display: block; } .footer-tagline { font-size: 0.78rem; color: rgba(255,255,255,0.32); margin-bottom: 18px; font-style: italic; } .footer-socials { display: flex; gap: 7px; } .social-btn { width: 38px; height: 38px; background: rgba(255,255,255,0.07); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.95rem; text-decoration: none; color: rgba(255,255,255,0.6); transition: all 0.2s; cursor: pointer; } .social-btn:hover { background: var(--gold); color: #fff; } .footer-col h4 { color: #fff; font-size: 0.76rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.09em; margin-bottom: 14px; } .footer-links { list-style: none; display: flex; flex-direction: column; gap: 8px; } .footer-links a, .footer-links button { font-size: 0.8rem; color: rgba(255,255,255,0.5); text-decoration: none; cursor: pointer; background: none; border: none; font-family: 'DM Sans', sans-serif; text-align: left; padding: 0; transition: color 0.15s; } .footer-links a:hover, .footer-links button:hover { color: #fff; } .footer-contact-item { font-size: 0.8rem; color: rgba(255,255,255,0.5); margin-bottom: 6px; } .footer-bottom { border-top: 1px solid rgba(255,255,255,0.07); padding: 18px 0; display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; } .footer-copy { font-size: 0.7rem; color: rgba(255,255,255,0.26); } /* ── DESIGNS PAGE ── */ #filter-bar { position: sticky; top: 58px; z-index: 100; background: #fff; border-bottom: 1px solid var(--border); padding: 10px 0; } .filter-inner { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; } .filter-select { background: var(--bg); border: 1.5px solid var(--border-strong); border-radius: var(--radius-pill); padding: 7px 28px 7px 13px; font-size: 0.76rem; font-weight: 500; color: var(--text); cursor: pointer; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231B4332' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 10px center; font-family: 'DM Sans', sans-serif; transition: border-color 0.15s; } .filter-select:focus { outline: none; border-color: var(--green); } .filter-count { font-size: 0.76rem; color: var(--muted); margin-left: auto; white-space: nowrap; } .designs-page-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .designs-cta-bar { background: var(--green); border-radius: var(--radius); padding: 36px; text-align: center; margin-top: 44px; } .designs-cta-bar h3 { color: #fff; margin-bottom: 7px; } .designs-cta-bar p { color: rgba(255,255,255,0.7); margin-bottom: 20px; font-size: 0.875rem; } /* ── MODAL ── */ #modal-overlay { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.6); backdrop-filter: blur(4px); z-index: 1000; align-items: center; justify-content: center; padding: 20px; } #modal-overlay.open { display: flex; } .modal-box { background: #fff; border-radius: var(--radius); max-width: 480px; width: 100%; max-height: 90vh; overflow-y: auto; box-shadow: var(--shl); } .modal-header { display: flex; align-items: center; justify-content: space-between; padding: 20px 20px 13px; border-bottom: 1px solid var(--border); position: sticky; top: 0; background: #fff; z-index: 1; } .modal-title-code { font-size: 0.65rem; font-weight: 600; color: var(--gold); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 2px; } .modal-title-name { font-family: 'DM Serif Display', serif; font-size: 1.1rem; color: var(--green); } .modal-close { width: 28px; height: 28px; background: var(--bg); border: none; border-radius: 50%; cursor: pointer; font-size: 0.85rem; display: flex; align-items: center; justify-content: center; color: var(--muted); transition: all 0.15s; } .modal-close:hover { background: #eee; } .modal-body { padding: 20px; } .modal-plan { height: 150px; border-radius: var(--radius-sm); display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 16px; user-select: none; position: relative; overflow: hidden; } .modal-plan-text { text-align: center; position: relative; z-index: 2; } .modal-plan-text span:first-child { display: block; font-size: 0.78rem; color: rgba(255,255,255,0.7); margin-bottom: 5px; } .modal-plan-note { font-size: 0.68rem; color: rgba(255,255,255,0.45); margin-top: 4px; display: block; } .modal-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 20px; } .modal-spec { background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 9px 11px; } .modal-spec-label { font-size: 0.62rem; text-transform: uppercase; letter-spacing: 0.08em; font-weight: 600; color: var(--muted); margin-bottom: 3px; } .modal-spec-value { font-weight: 700; font-size: 0.845rem; color: var(--text); } .modal-form-heading { font-weight: 700; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--green); margin-bottom: 12px; } .modal-submit { width: 100%; background: var(--green); color: #fff; border: none; border-radius: var(--radius-sm); padding: 12px; font-size: 0.845rem; font-weight: 700; cursor: pointer; font-family: 'DM Sans', sans-serif; transition: all 0.2s; } .modal-submit:hover { background: var(--dark); color: #F0C040; } /* ── PRICE ESTIMATOR PAGE ── */ #calc-page-inner { max-width: 620px; margin: 0 auto; } .calc-inputs-card { background: #fff; border: 1px solid var(--border); border-radius: var(--radius); padding: 28px; box-shadow: var(--sh); margin-bottom: 20px; } .calc-inputs-label { font-size: 0.7rem; font-weight: 600; color: var(--green); text-transform: uppercase; letter-spacing: 0.07em; margin-bottom: 11px; display: block; } .calc-type-toggle { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-bottom: 22px; } .calc-type-btn { border: 2px solid var(--border-strong); border-radius: var(--radius); padding: 14px 12px; cursor: pointer; background: var(--bg); transition: all 0.2s; text-align: left; font-family: 'DM Sans', sans-serif; } .calc-type-btn:hover { border-color: var(--green); background: var(--green-light); } .calc-type-btn.selected { border-color: var(--green); background: var(--green-light); box-shadow: 0 0 0 1px var(--green); } .calc-type-btn-title { font-weight: 700; font-size: 0.9rem; color: var(--text); margin-bottom: 2px; } .calc-type-btn-rate { font-size: 0.73rem; color: var(--gold); font-weight: 600; } .calc-type-btn-desc { font-size: 0.73rem; color: var(--muted); margin-top: 2px; } .calc-sqft-input { width: 100%; background: var(--bg); border: 2px solid var(--border-strong); border-radius: var(--radius-sm); padding: 12px 14px; font-size: 1rem; font-weight: 600; font-family: 'DM Sans', sans-serif; color: var(--text); outline: none; transition: border-color 0.2s; } .calc-sqft-input:focus { border-color: var(--green); } .calc-sqft-input::placeholder { color: var(--muted); font-weight: 400; font-size: 0.875rem; } .sqft-hint { font-size: 0.73rem; color: var(--muted); margin-top: 6px; } .calc-note-box { font-size: 0.76rem; color: var(--muted); padding: 8px 12px; background: var(--green-light); border-radius: var(--radius-sm); border-left: 3px solid var(--green); margin-top: 16px; } .unit-switcher { display: flex; border: 1.5px solid var(--border-strong); border-radius: var(--radius-pill); overflow: hidden; flex-shrink: 0; } .unit-btn { padding: 5px 10px; font-size: 0.68rem; font-weight: 600; cursor: pointer; background: none; border: none; color: var(--muted); font-family: 'DM Sans', sans-serif; transition: all 0.15s; white-space: nowrap; } .unit-btn.active { background: var(--green); color: #fff; } .unit-btn:not(.active):hover { background: var(--green-light); color: var(--green); } .nepali-unit-row { display: flex; align-items: flex-end; gap: 9px; flex-wrap: wrap; } .nepali-unit-field { display: flex; flex-direction: column; gap: 5px; flex: 1; min-width: 75px; } .nepali-unit-label { font-size: 0.66rem; font-weight: 600; color: var(--green); text-transform: uppercase; letter-spacing: 0.06em; } .nepali-unit-sep { font-size: 1rem; color: var(--muted); padding-bottom: 12px; flex-shrink: 0; } .area-hero-card { background: #fff; border: 2px solid var(--green); border-radius: var(--radius); padding: 20px 20px 16px; margin-top: 20px; } .area-hero-title { font-family: 'DM Serif Display', serif; font-size: 1rem; color: var(--green); margin-bottom: 5px; } .area-land-warning { display: flex; align-items: flex-start; gap: 8px; background: #FFF3CD; border: 1.5px solid #F0AD00; border-radius: var(--radius-sm); padding: 8px 12px; margin-bottom: 12px; font-size: 0.76rem; color: #6B4C00; line-height: 1.5; } .area-examples { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-bottom: 11px; } .area-example-chip { background: #fff; border: 1.5px solid var(--border-strong); border-radius: var(--radius-pill); padding: 8px 5px; text-align: center; cursor: pointer; transition: all 0.18s; font-family: 'DM Sans', sans-serif; } .area-example-chip:hover { border-color: var(--green); background: var(--green-light); } .area-example-chip.active { border-color: var(--green); background: var(--green); } .area-example-chip.active .area-chip-bhk { color: #fff; } .area-chip-bhk { font-size: 0.76rem; font-weight: 700; color: var(--green); display: block; } .area-slider-wrap { margin-top: 8px; } .area-slider { width: 100%; -webkit-appearance: none; appearance: none; height: 5px; border-radius: 3px; background: var(--green-light); outline: none; margin-bottom: 4px; cursor: pointer; } .area-slider::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: var(--green); cursor: pointer; border: 2.5px solid #fff; box-shadow: 0 2px 5px rgba(27,67,50,0.3); } .area-slider::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: var(--green); cursor: pointer; border: 2.5px solid #fff; } .area-slider-labels { display: flex; justify-content: space-between; font-size: 0.63rem; color: var(--muted); } .calc-result-wrap { display: none; } .calc-result-wrap.visible { display: block; } .result-hero { text-align: center; background: var(--green); border-radius: var(--radius); padding: 36px 24px 28px; margin-bottom: 16px; } .result-hero-label { font-size: 0.66rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.5); margin-bottom: 7px; } .result-hero-price { font-family: 'DM Serif Display', serif; font-size: clamp(2.5rem, 7vw, 4rem); color: #F0C040; line-height: 1; margin-bottom: 7px; transition: all 0.35s cubic-bezier(0.34,1.56,0.64,1); } .result-hero-sub { font-size: 0.76rem; color: rgba(255,255,255,0.45); } .result-three-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; margin-bottom: 18px; } .result-three-stat { background: #fff; border: 1px solid var(--border); border-radius: var(--radius); padding: 14px 12px; text-align: center; } .result-three-stat-icon { font-size: 1.1rem; display: block; margin-bottom: 4px; } .result-three-stat-val { font-family: 'DM Serif Display', serif; font-size: 0.95rem; color: var(--green); display: block; line-height: 1.2; margin-bottom: 3px; } .result-three-stat-label { font-size: 0.62rem; color: var(--muted); font-weight: 500; text-transform: uppercase; letter-spacing: 0.06em; } .result-detail-toggle { width: 100%; background: none; border: 1.5px solid var(--border-strong); border-radius: var(--radius); padding: 12px 14px; font-size: 0.82rem; font-weight: 600; color: var(--green); font-family: 'DM Sans', sans-serif; cursor: pointer; display: flex; align-items: center; justify-content: space-between; transition: all 0.18s; margin-bottom: 6px; text-align: left; } .result-detail-toggle:hover { background: var(--green-light); border-color: var(--green); } .toggle-arrow { font-size: 0.68rem; transition: transform 0.25s; flex-shrink: 0; } .result-detail-toggle.open .toggle-arrow { transform: rotate(180deg); } .result-detail-panel { display: none; background: #fff; border: 1px solid var(--border); border-radius: 0 0 var(--radius) var(--radius); margin-top: -6px; margin-bottom: 6px; padding: 16px 16px 12px; } .result-detail-panel.open { display: block; } .bdr-row { display: flex; align-items: center; gap: 11px; margin-bottom: 14px; } .bdr-row:last-child { margin-bottom: 0; } .bdr-label-col { width: 155px; flex-shrink: 0; } .bdr-name { display: block; font-size: 0.8rem; font-weight: 600; color: var(--text); margin-bottom: 2px; } .bdr-money { display: block; font-size: 0.7rem; color: var(--green); font-weight: 600; } .bdr-bar-wrap { flex: 1; height: 9px; background: var(--green-light); border-radius: 5px; overflow: hidden; } .bdr-bar { height: 100%; border-radius: 5px; transition: width 0.7s cubic-bezier(0.4,0,0.2,1); } .cost-factors { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; } .cost-factor { display: flex; align-items: flex-start; gap: 7px; font-size: 0.76rem; color: var(--text); line-height: 1.5; } .cost-factor-dot { width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; margin-top: 4px; } .cost-factor-dot.up { background: #e05252; } .cost-factor-dot.down { background: var(--green); } .cost-factors-note { margin-top: 9px; font-size: 0.73rem; color: var(--muted); line-height: 1.6; padding-top: 9px; border-top: 1px solid var(--border); } .what-if-box { background: var(--gold-light); border: 1px solid rgba(184,134,11,0.2); border-radius: var(--radius-sm); padding: 11px 13px; font-size: 0.76rem; color: var(--text); margin-bottom: 16px; display: none; line-height: 1.6; } .what-if-box.visible { display: block; } .savings-planner { background: var(--green); border-radius: var(--radius); padding: 20px; margin-top: 16px; display: none; } .savings-planner.visible { display: block; } .savings-planner-title { font-family: 'DM Serif Display', serif; font-size: 1rem; color: #fff; margin-bottom: 2px; } .savings-planner-sub { font-size: 0.76rem; color: rgba(255,255,255,0.6); margin-bottom: 14px; } .savings-input-row { display: flex; align-items: center; gap: 9px; margin-bottom: 12px; flex-wrap: wrap; } .savings-input-label { font-size: 0.73rem; font-weight: 600; color: rgba(255,255,255,0.7); flex-shrink: 0; } .savings-input { background: rgba(255,255,255,0.1); border: 1.5px solid rgba(255,255,255,0.22); border-radius: var(--radius-sm); padding: 8px 12px; color: #fff; font-size: 0.875rem; font-weight: 600; font-family: 'DM Sans', sans-serif; width: 140px; outline: none; } .savings-input:focus { border-color: rgba(255,255,255,0.55); } .savings-input::placeholder { color: rgba(255,255,255,0.3); font-weight: 400; } .savings-result-box { background: rgba(255,255,255,0.09); border-radius: var(--radius-sm); padding: 13px; display: none; } .savings-result-box.visible { display: block; } .savings-ready-label { font-size: 0.63rem; text-transform: uppercase; letter-spacing: 0.1em; color: rgba(255,255,255,0.5); font-weight: 600; margin-bottom: 4px; } .savings-ready-val { font-family: 'DM Serif Display', serif; font-size: 1.6rem; color: #F0C040; line-height: 1; margin-bottom: 4px; } .savings-ready-sub { font-size: 0.73rem; color: rgba(255,255,255,0.55); } .savings-progress-wrap { margin-top: 9px; background: rgba(255,255,255,0.1); border-radius: 3px; height: 5px; overflow: hidden; } .savings-progress-fill { height: 100%; background: #F0C040; border-radius: 3px; transition: width 0.6s ease; } .share-estimate-btn { background: transparent; border: 1.5px solid var(--green); color: var(--green); border-radius: var(--radius-pill); padding: 8px 16px; font-size: 0.76rem; font-weight: 600; cursor: pointer; font-family: 'DM Sans', sans-serif; display: inline-flex; align-items: center; gap: 6px; transition: all 0.2s; justify-content: center; } .share-estimate-btn:hover { background: var(--green); color: #fff; } .result-actions { display: flex; flex-direction: column; gap: 8px; } /* ── ABOUT ── */ .about-hero { background: var(--green); padding: 64px 0; } .about-hero h1 { color: #fff; max-width: 18ch; margin-bottom: 18px; } .about-hero p { color: rgba(255,255,255,0.7); max-width: 50ch; font-size: 0.92rem; line-height: 1.75; } .mission-section { padding: 60px 0; background: var(--bg); } .mission-quote { border-left: 3px solid var(--green); padding: 20px 26px; background: #fff; border-radius: 0 var(--radius) var(--radius) 0; font-family: 'DM Serif Display', serif; font-size: clamp(0.95rem, 1.6vw, 1.2rem); color: var(--text); font-style: italic; line-height: 1.5; max-width: 600px; } .promises-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin-top: 40px; } .promise-card { background: #fff; border: 1px solid var(--border); border-radius: var(--radius); padding: 22px; } .promise-card h3 { font-size: 0.92rem; font-weight: 700; color: var(--green); margin-bottom: 7px; font-family: 'DM Sans', sans-serif; } .promise-card p { font-size: 0.8rem; color: var(--muted); line-height: 1.65; margin: 0; } .about-office-card { background: var(--green-light); border: 1px solid var(--border-strong); border-radius: var(--radius); padding: 26px; margin-top: 40px; display: flex; align-items: flex-start; justify-content: space-between; gap: 22px; flex-wrap: wrap; } .office-info h3 { font-size: 0.92rem; font-weight: 700; color: var(--green); margin-bottom: 4px; font-family: 'DM Sans', sans-serif; } .office-info p { font-size: 0.8rem; color: var(--muted); } /* ── CONTACT MODAL ── */ #contact-modal-overlay { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.55); backdrop-filter: blur(4px); z-index: 1000; align-items: center; justify-content: center; padding: 20px; } #contact-modal-overlay.open { display: flex; } .contact-modal-box { background: #fff; border-radius: var(--radius); max-width: 360px; width: 100%; box-shadow: var(--shl); overflow: hidden; } .contact-modal-header { background: var(--green); padding: 20px 20px 16px; position: relative; } .contact-modal-header h3 { color: #fff; font-size: 1.1rem; margin-bottom: 2px; } .contact-modal-header p { color: rgba(255,255,255,0.6); font-size: 0.8rem; margin: 0; } .contact-modal-close { position: absolute; top: 13px; right: 13px; background: rgba(255,255,255,0.14); border: none; border-radius: 50%; width: 27px; height: 27px; color: #fff; font-size: 0.85rem; cursor: pointer; display: flex; align-items: center; justify-content: center; } .contact-modal-close:hover { background: rgba(255,255,255,0.24); } .contact-modal-body { padding: 16px; display: flex; flex-direction: column; gap: 9px; } .contact-modal-option { display: flex; align-items: center; gap: 13px; padding: 13px 15px; border-radius: var(--radius); text-decoration: none; border: 1.5px solid var(--border); transition: all 0.18s; cursor: pointer; } .contact-modal-option:hover { border-color: var(--green); background: var(--green-light); transform: translateY(-1px); } .contact-modal-icon { width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.95rem; flex-shrink: 0; } .contact-modal-icon.wa { background: #e8f9ed; color: #25D366; } .contact-modal-icon.email { background: var(--gold-light); color: var(--gold); } .contact-modal-opt-title { font-weight: 700; font-size: 0.845rem; color: var(--text); margin-bottom: 1px; } .contact-modal-opt-sub { font-size: 0.72rem; color: var(--muted); } /* ── SECTION HEADER ── */ .section-header { margin-bottom: 44px; } .section-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 32px; flex-wrap: wrap; } /* ── SCROLL ANIMATION ── */ @media (prefers-reduced-motion: no-preference) { .fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; } .fade-up.visible { opacity: 1; transform: translateY(0); } .fade-up-d1 { transition-delay: 0.08s; } .fade-up-d2 { transition-delay: 0.16s; } .fade-up-d3 { transition-delay: 0.24s; } } /* ── RESPONSIVE ── */ @media (max-width: 1024px) { .featured-grid-8 { grid-template-columns: repeat(4, 1fr); } .designs-page-grid { grid-template-columns: repeat(2, 1fr); } .footer-grid { grid-template-columns: 1fr 1fr; gap: 28px; } .sh-inner { grid-template-columns: 1fr; gap: 36px; } } @media (max-width: 768px) { .container { padding: 0 20px; } .nav-inner { padding: 0 16px; gap: 8px; } .section { padding: 48px 0; } .nav-links { display: none; } .hamburger { display: flex; } .nav-wa-text { display: none; } .btn-wa { padding: 9px 11px; min-width: 40px; justify-content: center; } .featured-grid-8 { grid-template-columns: repeat(2, 1fr); gap: 12px; } .featured-grid-8 .design-card:nth-child(n+5) { display: none; } .steps-row { flex-direction: column; align-items: center; gap: 20px; } .steps-row::before { display: none; } .step { padding: 0; width: 100%; flex-direction: row; text-align: left; gap: 13px; max-width: 310px; align-items: flex-start; } .step-circle { flex-shrink: 0; margin-bottom: 0; } .step-desc { max-width: none; } .designs-page-grid { grid-template-columns: 1fr; } .contact-grid { grid-template-columns: 1fr !important; } .form-row { grid-template-columns: 1fr; } .footer-grid { grid-template-columns: 1fr; } .estimator-teaser { flex-direction: column; text-align: center; padding: 28px 20px; } .calc-type-toggle { grid-template-columns: 1fr; } .about-office-card { flex-direction: column; } .section-row { flex-direction: column; align-items: flex-start; } .story-card { grid-template-columns: 1fr; } .story-photo { min-height: 160px; } .story-content { padding: 20px; } .story-proof-row { grid-template-columns: 1fr 1fr; } .schedule-grid { grid-template-columns: 1fr; } .schedule-cta-group { align-items: flex-start; } .result-three-stats { gap: 6px; } .result-three-stat { padding: 12px 8px; } .cost-factors { grid-template-columns: 1fr; } .bdr-label-col { width: 105px; } .savings-input-row { flex-direction: column; align-items: flex-start; } .savings-input { width: 100%; } .area-examples { grid-template-columns: repeat(4, 1fr); } .about-hero h1 { max-width: none; } .filter-inner { gap: 6px; } .filter-count { width: 100%; margin-left: 0; } #how-it-works { padding: 48px 0; } #featured-section { padding: 28px 0 40px; } }
Sera Homes
Itahari, Sunsari · Nepal

We Build Homes.

Transparent Pricing
Fixed Timelines
Fully Customizable Designs
Fixed Price
No surprises
What we quote is what you pay
Weekly Updates
Every Friday
Photos on WhatsApp
Warranty
1 year
On all structural work
Start Here

Not sure where to start?

Three quick questions to point you to the right next step.

Question 1 of 3
What do you need help with today?
Recommended Next Step

How Sera Works

1
Browse
Pick a design or share your vision
2
Contact Us
Call, WhatsApp, or email — reply within 3 hours
3
Site Visit
Free visit and rough cost estimate
4
Sign & Build
Fixed price contract, work begins
5
Your Keys
Handover with 1-year warranty

Why Families Choose Sera

01
Transparent Pricing
The price we quote is the price you pay. No line items added quietly. No surprises at handover. Every cost is in writing before work starts.
02
Weekly Photo Updates
Every Friday, photos of your build arrive on WhatsApp. You know exactly what is happening — whether you are in Sunsari or Osaka.
03
Fixed Timeline
We commit to a date and we deliver. Our schedule is in the contract. If we are late through our own fault, we compensate you.

A Home Built as Promised

Bikash T. 3BHK Hybrid, Sunsari

Coordinated by Sera; built by our partner contractor

Bikash's 3BHK Hybrid — Built Remotely from Qatar

"Sera handled the permit, the drawings, everything. I just showed up for the handover."

Quoted
NPR 87L
Final Cost
NPR 87L ✓
Delivered
2 days early
👤
Bikash T.
Qatar → 3BHK Hybrid, Sunsari · 178 days

We build across Nepal

SunsariPrimary
MorangActive
ChitwanAvailable
Other DistrictsEnquire

Wondering what your home will cost?

Get in Touch

Thank you! We will contact you within 3 hours.
Ready to see your land
turned into a home?

Book a free site visit. Our engineer reviews your land and gives you a confirmed price — no cost, no obligation.

✓ Free · ✓ No obligation · Reply within 3 hours

Showing 12 of 12 designs

Designs for Every Family

Every design includes permit support, structural drawings, and a fixed price quote.

Don't see what you want?

Tell us your requirements. We will design it for you.

What Will Your Home Cost?

Construction Type
Hybrid costs more upfront but delivers better finish quality and is increasingly preferred by NRN clients.
Number of Storeys
How big is the house you want to build?
⚠️ Enter the area where the house will be built, not your total land size.

Quick select:

1 BHK
2 BHK
3 BHK
4 BHK
5 BHK
6 BHK
7 BHK
8 BHK
Or enter your own
Kattha
Dhur
1 Dhur = 182 sqft · 1 Kattha = 20 Dhur · 2BHK ≈ 4–5 Dhur
Estimated Total Cost
NPR — L
All-in · structure, labour, finishes & permit
Build Time
🏠House Type
🏗Build Type
Remote location or poor road access
Simple rectangular layout
Weak soil needing deeper foundation
Locally available materials nearby
Premium kitchen or bathroom fittings
Starting during dry season (Oct–Feb)
Not included: Land, boundary wall, gate, solar, water tank, premium fittings.
Projects vary 10–20% by site. Based on Sunsari construction data 2024–2025.
💰 When can you start building?
Enter your monthly savings to see your start date.
I save NPR per month
You can start building in

Built to fix what is broken in Nepal's construction industry

Sera was founded in Itahari, Sunsari with one belief: that building a home in Nepal should not be a painful experience. Too many families have handed over their savings to contractors who disappeared, delivered late, or added costs nobody agreed to. Sera exists to change that — completely.

What We Stand For

"Sera exists to make building a home in Nepal simple, transparent, and trustworthy — for families at home and for Nepalis working abroad who want to build their roots back home."

Our Commitments to You

Fixed price guarantee

The price in your contract is the price you pay. No additions without your written approval. No surprise invoices at handover.

Fixed timeline

We commit to a completion date. If we miss it through our own fault, we compensate you. Our schedule is in the contract.

Weekly photo updates

Every Friday, photos of your build arrive on WhatsApp. You are always informed, wherever you are in the world.

1-year defect warranty

After handover, any structural defect within 1 year is our responsibility. Full stop.

Our Office · Itahari, Sunsari

Itahari, Sunsari, Nepal

Open: Sunday–Friday, 9am–5pm

+1 (781) 975-4425

[email protected]

Get in Touch

We reply within 3 hours.