LANDING PAGE

Transform Your Space | Interior Design Studio :root { --terracotta: #C75B39; --terracotta-hover: #A84A2E; --sage: #2D6A4F; --gold: #D4A373; --cream: #FDF8F5; --sand: #F3E9E2; --charcoal: #1A1A1A; --muted: #5A5A5A; --white: #FFFFFF; --shadow: 0 8px 24px rgba(199, 91, 57, 0.12); --radius: 12px; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Inter', system-ui, -apple-system, sans-serif; line-height: 1.6; color: var(--charcoal); background: var(--cream); } h1, h2, h3 { font-family: Georgia, 'Times New Roman', serif; letter-spacing: -0.02em; } .container { max-width: 1120px; margin: 0 auto; padding: 0 20px; } /* Header */ header { background: var(--white); padding: 16px 0; border-bottom: 2px solid var(--sand); position: sticky; top: 0; z-index: 100; } header .container { display: flex; justify-content: space-between; align-items: center; } .logo { font-weight: 800; font-size: 1.3rem; color: var(--terracotta); } .nav-cta { background: var(--terracotta); color: white; padding: 10px 18px; border-radius: 50px; font-weight: 600; font-size: 0.9rem; text-decoration: none; transition: 0.2s; } .nav-cta:hover { background: var(--terracotta-hover); transform: translateY(-1px); } /* Hero */ .hero { background: linear-gradient(135deg, var(--sand) 0%, #E8D5C8 50%, #D4C1B3 100%); padding: 70px 0 90px; position: relative; overflow: hidden; } .hero::after { content: ''; position: absolute; bottom: -40px; left: 0; right: 0; height: 80px; background: var(--cream); border-radius: 100% 100% 0 0; } .hero-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; } .hero h1 { font-size: 2.8rem; line-height: 1.15; margin-bottom: 16px; color: var(--charcoal); } .hero h1 span { color: var(--terracotta); } .hero p { font-size: 1.1rem; color: var(--muted); margin-bottom: 24px; max-width: 480px; } .hero-bullets { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 28px; } .hero-bullets span { background: var(--white); padding: 6px 14px; border-radius: 50px; font-size: 0.85rem; color: var(--sage); font-weight: 600; box-shadow: 0 2px 6px rgba(0,0,0,0.05); } /* Lead Form */ .lead-card { background: var(--white); padding: 28px; border-radius: var(--radius); box-shadow: var(--shadow); border: 2px solid var(--sand); position: relative; z-index: 10; } .lead-card::before { content: '✨'; position: absolute; top: -12px; right: 24px; background: var(--gold); color: white; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; } .lead-card h3 { margin-bottom: 18px; font-size: 1.3rem; color: var(--sage); } .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .form-group { margin-bottom: 14px; } .form-group.full { grid-column: 1 / -1; } .form-group label { display: block; margin-bottom: 6px; font-size: 0.85rem; font-weight: 500; color: var(--muted); } .form-group input, .form-group select { width: 100%; padding: 12px; border: 1.5px solid #E0D5CD; border-radius: 8px; font-size: 0.95rem; background: var(--cream); transition: 0.2s; } .form-group input:focus, .form-group select:focus { outline: none; border-color: var(--terracotta); box-shadow: 0 0 0 3px rgba(199,91,57,0.1); } .submit-btn { width: 100%; padding: 14px; background: var(--terracotta); color: white; border: none; border-radius: 8px; font-size: 1rem; font-weight: 600; cursor: pointer; transition: 0.2s; } .submit-btn:hover { background: var(--terracotta-hover); transform: translateY(-2px); } .form-note { font-size: 0.75rem; color: var(--muted); margin-top: 10px; text-align: center; } .form-note a { color: var(--sage); text-decoration: none; } .success-msg { display: none; text-align: center; padding: 20px; color: var(--sage); font-weight: 500; } /* Trust */ .trust { padding: 40px 0; text-align: center; } .trust p { color: var(--muted); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 18px; } .trust-logos { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; opacity: 0.85; } .trust-logo { background: var(--white); padding: 10px 20px; border-radius: 8px; font-weight: 600; color: var(--muted); box-shadow: 0 2px 8px rgba(0,0,0,0.05); } /* Portfolio Preview */ .portfolio { padding: 60px 0; background: var(--sand); } .portfolio h2 { text-align: center; margin-bottom: 30px; font-size: 2rem; } .portfolio-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px; } .portfolio-item { position: relative; height: 220px; border-radius: var(--radius); overflow: hidden; background: linear-gradient(45deg, var(--gold), var(--terracotta)); display: flex; align-items: center; justify-content: center; color: white; font-weight: 600; text-shadow: 0 2px 4px rgba(0,0,0,0.2); } .portfolio-item::after { content: attr(data-label); position: absolute; bottom: 16px; left: 16px; background: rgba(26,26,26,0.7); padding: 6px 12px; border-radius: 6px; font-size: 0.85rem; } /* Process */ .process { padding: 60px 0; } .process h2 { text-align: center; margin-bottom: 40px; font-size: 2rem; } .steps { display: flex; justify-content: space-around; gap: 20px; flex-wrap: wrap; text-align: center; } .step { flex: 1; min-width: 200px; padding: 20px; } .step-num { display: inline-block; width: 36px; height: 36px; background: var(--gold); color: white; border-radius: 50%; line-height: 36px; margin-bottom: 12px; font-weight: 700; } .step h3 { margin-bottom: 8px; color: var(--sage); } /* Secondary CTA */ .cta-secondary { background: var(--sage); color: white; padding: 50px 0; text-align: center; border-radius: 20px 20px 0 0; margin-top: -20px; position: relative; z-index: 5; } .cta-secondary h2 { margin-bottom: 12px; } .cta-secondary p { margin-bottom: 20px; opacity: 0.9; } .cta-secondary .btn { background: var(--gold); color: var(--charcoal); padding: 12px 28px; border-radius: 50px; font-weight: 700; text-decoration: none; display: inline-block; transition: 0.2s; } .cta-secondary .btn:hover { background: #E0B88D; transform: translateY(-2px); } /* Testimonials */ .testimonials { padding: 60px 0; } .testimonials h2 { text-align: center; margin-bottom: 30px; } .testimonial-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; } .testimonial { background: var(--white); padding: 24px; border-radius: var(--radius); border-left: 4px solid var(--terracotta); box-shadow: 0 4px 12px rgba(0,0,0,0.05); } .stars { color: var(--gold); margin-bottom: 10px; } .quote { font-style: italic; margin-bottom: 12px; color: var(--muted); } .author { font-weight: 600; color: var(--charcoal); } /* FAQ */ .faq { padding: 60px 0; background: var(--cream); } .faq h2 { text-align: center; margin-bottom: 30px; } .faq-item { background: var(--white); border-radius: var(--radius); margin-bottom: 12px; overflow: hidden; border: 1px solid var(--sand); } .faq-q { padding: 16px 20px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; } .faq-q:hover { background: #F9F4F1; } .faq-a { max-height: 0; overflow: hidden; transition: 0.3s ease; padding: 0 20px; color: var(--muted); } .faq-item.active .faq-a { max-height: 200px; padding-bottom: 16px; } .faq-icon { transition: 0.2s; } .faq-item.active .faq-icon { transform: rotate(180deg); } /* Footer */ footer { background: var(--charcoal); color: var(--sand); padding: 30px 0; text-align: center; font-size: 0.85rem; } footer a { color: var(--gold); text-decoration: none; margin: 0 8px; } @media (max-width: 768px) { .hero-grid { grid-template-columns: 1fr; gap: 30px; } .hero { padding: 50px 0 60px; } .form-row { grid-template-columns: 1fr; } h1 { font-size: 2.2rem; } .steps { flex-direction: column; gap: 30px; } }
Book Free Consult

Design a Space That Feels Like You

From mood boards to final reveal, we blend color, texture, and layout to transform ordinary rooms into your personal sanctuary.

🎨 Personalized Color Palettes πŸ“ Space-Optimized Layouts πŸ›‹οΈ Curated Furniture & DΓ©cor

✨ Only accepting 5 new projects this month

Claim Your Free Design Consultation

Select one... Living Room Bedroom Suite Kitchen/Dining Full Home Refresh Home Office
Select range... $2,000 – $5,000 $5,000 – $15,000 $15,000 – $30,000 $30,000+
πŸ”’ No spam. Unsubscribe anytime. View Privacy Policy
βœ… Thank you! Check your inbox for a welcome email & style quiz. We'll reach out within 24h to schedule your consult.

Trusted by homeowners & featured in

Recent Transformations

πŸ“Έ Replace these gradients with your actual project photos

How We Work Together

1

Discovery Call

We learn your style, space constraints, and vision. Free & zero pressure.

2

Concept & Palette

Receive custom mood boards, color schemes, and layout options.

3

Styled Reveal

We handle sourcing, installation, and the final styling. You just enjoy it.

Not Ready for a Full Project?

Download our free Color & Texture Playbook to start designing today.

Get the Free Playbook β†’

What Clients Say

β˜…β˜…β˜…β˜…β˜…

"They turned our awkward layout into a cohesive, vibrant space. The color palette they chose completely changed how we feel in our home."

β€” Maya R., Brooklyn

β˜…β˜…β˜…β˜…β˜…

"Professional, intuitive, and incredibly colorful without being overwhelming. Worth every penny."

β€” David & Elena, Austin

β˜…β˜…β˜…β˜…β˜…

"The consultation alone saved us from buying the wrong furniture. Their vision was spot-on from day one."

β€” Sarah T., Portland

Common Questions

How much does a consultation cost? β–Ό
It’s completely free. We use the 30-minute call to understand your space, style, and budget. If we’re a fit, we’ll send a transparent proposal.
Do you work with existing furniture? β–Ό
Absolutely! We specialize in blending your current pieces with new textures, art, and color to create a fresh, cohesive look without waste.
What’s the typical timeline? β–Ό
Most room projects take 3-6 weeks from concept to installation. Full homes run 8-12 weeks depending on custom orders.
// Form submission simulation document.getElementById('leadForm').addEventListener('submit', function(e) { e.preventDefault(); const form = this; const btn = form.querySelector('.submit-btn'); const success = document.getElementById('successMsg'); btn.textContent = 'Sending...'; btn.disabled = true; setTimeout(() => { form.style.display = 'none'; success.style.display = 'block'; // In production: send data to CRM/Email platform via fetch() or form action console.log('Lead captured:', { name: document.getElementById('name').value, email: document.getElementById('email').value, project: document.getElementById('project').value, budget: document.getElementById('budget').value }); }, 1200); }); // FAQ accordion document.querySelectorAll('.faq-q').forEach(q => { q.addEventListener('click', () => { const item = q.parentElement; item.classList.toggle('active'); }); }); // Smooth scroll for anchor links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); }); });
Scroll to Top