Home

REAL ESTATE, REDEFINED

Find a place worth coming home to.

Discover thoughtfully selected properties, trusted agents and better ways to find your next address.

Modern luxury property
FEATURED PROPERTY Modern living.
Thoughtfully designed.
01
FEATURED
WHITEFIELD · BENGALURU

The Courtyard Residence

3 BHK 2,140 SQ.FT 3 BATH
₹ 1.85 Cr View →
THE APTDEAL STANDARD

Better properties.
Better decisions.

1,200+ Properties
350+ Trusted Agents
12+ Locations
24/7 Property Support
.apt01, .apt01 * { box-sizing: border-box; } /* ========================================================= MAIN ========================================================= */ .apt01 { width: 100%; background: #ffffff; color: #080808; font-family: Arial, Helvetica, sans-serif; overflow: hidden; } /* ========================================================= HEADER ========================================================= */ .apt01-header { width: 100%; background: #ffffff; border-bottom: 1px solid rgba(0,0,0,.10); position: relative; z-index: 20; } .apt01-nav { width: min(1440px, 92%); height: 88px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; } /* ========================================================= LOGO ========================================================= */ .apt01-logo { width: 150px; height: 55px; display: flex; align-items: center; text-decoration: none; color: #080808; } .apt01-logo img { max-width: 145px; max-height: 52px; width: auto; height: auto; object-fit: contain; } /* Text fallback */ .apt01-logo-text { display: none; font-size: 25px; font-weight: 800; letter-spacing: -1.5px; } /* ========================================================= NAVIGATION ========================================================= */ .apt01-menu { display: flex; align-items: center; gap: 38px; } .apt01-menu a { position: relative; color: #5c5c5c; text-decoration: none; font-size: 13px; font-weight: 600; letter-spacing: .2px; transition: color .3s ease; } .apt01-menu a:hover, .apt01-menu .apt01-nav-active { color: #080808; } .apt01-menu .apt01-nav-active::after { content: “”; position: absolute; width: 5px; height: 5px; background: #080808; border-radius: 50%; left: 50%; bottom: -13px; transform: translateX(-50%); } /* ========================================================= HEADER RIGHT ========================================================= */ .apt01-nav-right { display: flex; align-items: center; gap: 25px; } .apt01-agent { display: flex; align-items: center; gap: 12px; color: #ffffff; background: #080808; text-decoration: none; padding: 13px 17px 13px 20px; font-size: 12px; font-weight: 700; transition: transform .3s ease, background .3s ease; } .apt01-agent:hover { transform: translateY(-2px); background: #242424; } .apt01-arrow { font-size: 17px; line-height: 1; } /* ========================================================= MOBILE MENU BUTTON ========================================================= */ .apt01-menu-button { display: none; width: 40px; height: 40px; border: 0; background: transparent; cursor: pointer; flex-direction: column; justify-content: center; gap: 6px; } .apt01-menu-button span { display: block; width: 25px; height: 1px; background: #080808; } /* ========================================================= HERO ========================================================= */ .apt01-hero { width: min(1440px, 92%); margin: 0 auto; min-height: 650px; display: grid; grid-template-columns: .95fr 1.05fr; gap: 70px; align-items: center; padding: 75px 0 85px; } /* ========================================================= HERO CONTENT ========================================================= */ .apt01-hero-content { max-width: 620px; } .apt01-eyebrow { display: flex; align-items: center; gap: 12px; margin-bottom: 28px; font-size: 10px; font-weight: 700; letter-spacing: 2.2px; color: #707070; } .apt01-eyebrow-line { width: 34px; height: 1px; background: #080808; } .apt01-hero h1 { margin: 0; font-size: clamp(58px, 6vw, 92px); line-height: .92; letter-spacing: -5px; font-weight: 700; color: #080808; } .apt01-hero h1 span { display: block; font-weight: 300; color: #737373; margin-top: 9px; } .apt01-description { max-width: 460px; margin: 32px 0 35px; font-size: 16px; line-height: 1.75; color: #666666; } /* ========================================================= SEARCH ========================================================= */ .apt01-search { width: 100%; display: grid; grid-template-columns: 1.3fr 1fr auto; border: 1px solid #d7d7d7; background: #ffffff; box-shadow: 0 15px 45px rgba(0,0,0,.07); } .apt01-search-field { padding: 17px 20px; border-right: 1px solid #dedede; } .apt01-search-label { display: block; margin-bottom: 9px; font-size: 8px; font-weight: 800; letter-spacing: 1.7px; color: #999999; } .apt01-search-value { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 13px; font-weight: 600; color: #252525; } .apt01-pin { font-size: 19px; } .apt01-chevron { color: #888888; } .apt01-search-button { border: none; background: #080808; color: #ffffff; min-width: 125px; padding: 0 20px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 18px; font-size: 12px; font-weight: 700; transition: background .3s ease; } .apt01-search-button:hover { background: #2a2a2a; } .apt01-search-icon { font-size: 19px; transition: transform .3s ease; } .apt01-search-button:hover .apt01-search-icon { transform: translateX(5px); } /* ========================================================= QUICK LINKS ========================================================= */ .apt01-quick { display: flex; align-items: center; gap: 18px; margin-top: 19px; font-size: 11px; color: #9a9a9a; } .apt01-quick a { color: #555555; text-decoration: none; border-bottom: 1px solid #cfcfcf; padding-bottom: 2px; transition: color .25s ease; } .apt01-quick a:hover { color: #000000; } /* ========================================================= HERO VISUAL ========================================================= */ .apt01-visual { position: relative; min-height: 570px; display: flex; align-items: center; } .apt01-image-wrap { width: 100%; height: 570px; position: relative; overflow: hidden; background: #eeeeee; } .apt01-image-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 1.2s cubic-bezier(.2,.7,.2,1); } .apt01-image-wrap:hover img { transform: scale(1.035); } .apt01-image-overlay { position: absolute; inset: 0; background: linear-gradient( to top, rgba(0,0,0,.58), rgba(0,0,0,0) 55% ); } /* ========================================================= IMAGE TEXT ========================================================= */ .apt01-image-label { position: absolute; left: 32px; bottom: 34px; color: #ffffff; } .apt01-image-label span { display: block; font-size: 9px; font-weight: 800; letter-spacing: 2px; margin-bottom: 10px; opacity: .75; } .apt01-image-label strong { display: block; font-size: 23px; line-height: 1.15; letter-spacing: -.7px; font-weight: 500; } .apt01-image-number { position: absolute; top: 24px; right: 25px; font-size: 11px; letter-spacing: 2px; color: #ffffff; opacity: .8; } /* ========================================================= PROPERTY CARD ========================================================= */ .apt01-property-card { position: absolute; right: -28px; bottom: -35px; width: 300px; background: #ffffff; padding: 23px; box-shadow: 0 25px 70px rgba(0,0,0,.18); z-index: 5; } .apt01-card-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; } .apt01-card-top span { font-size: 8px; font-weight: 800; letter-spacing: 1.5px; background: #080808; color: #ffffff; padding: 7px 9px; } .apt01-card-top button { border: none; background: transparent; font-size: 22px; cursor: pointer; color: #333333; } .apt01-card-location { font-size: 8px; font-weight: 800; letter-spacing: 1.5px; color: #999999; margin-bottom: 9px; } .apt01-card-top + .apt01-card-location { margin-top: 0; } .apt01-property-card h3 { margin: 0 0 17px; font-size: 20px; line-height: 1.15; letter-spacing: -.5px; font-weight: 600; color: #111111; } .apt01-card-details { display: flex; align-items: center; gap: 8px; font-size: 9px; font-weight: 700; color: #777777; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7; } .apt01-card-details i { width: 3px; height: 3px; border-radius: 50%; background: #999999; } .apt01-card-bottom { display: flex; align-items: center; justify-content: space-between; padding-top: 17px; } .apt01-card-bottom strong { font-size: 19px; letter-spacing: -.5px; } .apt01-card-bottom span { font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; color: #555555; } /* ========================================================= STATS ========================================================= */ .apt01-stats { width: min(1440px, 92%); margin: 0 auto; border-top: 1px solid #dedede; display: grid; grid-template-columns: 1.7fr repeat(4, 1fr); padding: 28px 0 35px; } .apt01-stat-intro { padding-right: 30px; } .apt01-small-label { font-size: 8px; letter-spacing: 1.8px; font-weight: 800; color: #999999; } .apt01-stat-intro p { margin: 8px 0 0; font-size: 14px; line-height: 1.35; font-weight: 600; } .apt01-stat { padding-left: 28px; border-left: 1px solid #dedede; display: flex; flex-direction: column; justify-content: center; } .apt01-stat strong { font-size: 23px; letter-spacing: -1px; font-weight: 700; } .apt01-stat span { margin-top: 5px; font-size: 9px; text-transform: uppercase; letter-spacing: 1.2px; color: #999999; font-weight: 700; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1050px) { .apt01-hero { grid-template-columns: 1fr; gap: 60px; padding-top: 65px; } .apt01-hero-content { max-width: 760px; } .apt01-visual { max-width: 850px; } .apt01-property-card { right: 25px; } .apt01-stats { grid-template-columns: repeat(2, 1fr); row-gap: 25px; } .apt01-stat-intro { grid-column: span 2; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 700px) { .apt01-nav { height: 72px; } .apt01-logo { width: 125px; } .apt01-logo img { max-width: 120px; max-height: 45px; } .apt01-menu { display: none; } .apt01-agent { padding: 11px 13px; } .apt01-menu-button { display: flex; } .apt01-nav-right { gap: 10px; } .apt01-hero { width: 90%; padding: 55px 0 65px; gap: 45px; } .apt01-eyebrow { font-size: 8px; letter-spacing: 1.7px; } .apt01-hero h1 { font-size: clamp(48px, 14vw, 68px); letter-spacing: -3.5px; } .apt01-description { font-size: 14px; margin-top: 25px; } .apt01-search { grid-template-columns: 1fr; } .apt01-search-field { border-right: none; border-bottom: 1px solid #dedede; } .apt01-search-button { min-height: 58px; } .apt01-quick { flex-wrap: wrap; gap: 12px; } .apt01-visual { min-height: 430px; } .apt01-image-wrap { height: 430px; } .apt01-property-card { width: calc(100% – 30px); right: 15px; bottom: -35px; } .apt01-image-label { left: 22px; bottom: 25px; } .apt01-image-label strong { font-size: 18px; } .apt01-stats { width: 90%; grid-template-columns: 1fr 1fr; padding-top: 28px; } .apt01-stat-intro { grid-column: span 2; padding-bottom: 10px; } .apt01-stat { padding-left: 18px; } .apt01-stat strong { font-size: 20px; } } @media (max-width: 430px) { .apt01-agent span:first-child { display: none; } .apt01-agent { padding: 11px 13px; } .apt01-property-card { padding: 18px; width: calc(100% – 20px); right: 10px; } .apt01-card-details { font-size: 8px; gap: 5px; } } (function(){ const root = document.querySelector(‘.apt01’); if(!root) return; /* ———————————————– SEARCH BUTTON ———————————————— */ const searchButton = root.querySelector(‘.apt01-search-button’); if(searchButton){ searchButton.addEventListener(‘click’, function(){ window.location.href = ‘/listings/’; }); } /* ———————————————– SIMPLE MOBILE MENU ———————————————— */ const menuButton = root.querySelector(‘.apt01-menu-button’); const nav = root.querySelector(‘.apt01-menu’); if(menuButton && nav){ menuButton.addEventListener(‘click’, function(){ nav.classList.toggle(‘apt01-mobile-open’); }); } })();
EXPLORE THE MARKET

Find your place in the right place.

Explore homes, investments and opportunities across the locations people are moving to.

View all locations ↗
05 LOCATIONS & COUNTING
New neighbourhoods. New possibilities.
Browse all properties →
/* ========================================================= RESET / SCOPE ========================================================= */ .apt05, .apt05 * { box-sizing: border-box; } /* ========================================================= MAIN SECTION ========================================================= */ .apt05 { width: 100%; background: #f5f5f3; color: #080808; font-family: Arial, Helvetica, sans-serif; overflow: hidden; } .apt05-container { width: min(1440px, 92%); margin: 0 auto; padding: 120px 0 110px; } /* ========================================================= HEADER ========================================================= */ .apt05-header { display: flex; justify-content: space-between; align-items: flex-end; gap: 70px; margin-bottom: 55px; } .apt05-heading { max-width: 680px; } .apt05-eyebrow { display: flex; align-items: center; gap: 12px; margin-bottom: 25px; font-size: 9px; font-weight: 800; letter-spacing: 2px; color: #777777; } .apt05-line { width: 34px; height: 1px; background: #080808; } .apt05-heading h2 { margin: 0; font-size: clamp(52px, 6vw, 82px); line-height: .92; letter-spacing: -4px; font-weight: 700; } .apt05-heading h2 span { display: block; color: #858585; font-weight: 300; margin-top: 7px; } .apt05-header-right { width: 330px; flex-shrink: 0; } .apt05-header-right p { margin: 0 0 22px; font-size: 13px; line-height: 1.7; color: #707070; } .apt05-all-link { display: inline-flex; align-items: center; gap: 13px; padding-bottom: 7px; border-bottom: 1px solid #080808; color: #080808; text-decoration: none; font-size: 10px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; } .apt05-link-arrow { font-size: 16px; line-height: 1; transition: transform .3s ease; } .apt05-all-link:hover .apt05-link-arrow { transform: translate(4px,-4px); } /* ========================================================= LOCATION GRID ========================================================= */ .apt05-grid { display: grid; grid-template-columns: 1.25fr .75fr .75fr; grid-template-rows: 310px 310px; gap: 14px; } /* ========================================================= LOCATION CARD ========================================================= */ .apt05-location { position: relative; display: block; overflow: hidden; text-decoration: none; color: #ffffff; background: #222222; } .apt05-featured { grid-row: span 2; } .apt05-image { position: absolute; inset: 0; overflow: hidden; } .apt05-image img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 1s cubic-bezier(.2,.7,.2,1); } .apt05-location:hover .apt05-image img { transform: scale(1.07); } /* ========================================================= IMAGE OVERLAY ========================================================= */ .apt05-overlay { position: absolute; inset: 0; background: linear-gradient( to top, rgba(0,0,0,.82) 0%, rgba(0,0,0,.28) 55%, rgba(0,0,0,.10) 100% ); transition: background .4s ease; } .apt05-location:hover .apt05-overlay { background: linear-gradient( to top, rgba(0,0,0,.9) 0%, rgba(0,0,0,.38) 60%, rgba(0,0,0,.12) 100% ); } /* ========================================================= LOCATION CONTENT ========================================================= */ .apt05-location-content { position: absolute; inset: 0; padding: 24px; display: flex; flex-direction: column; justify-content: space-between; } .apt05-location-top { display: flex; align-items: flex-start; justify-content: space-between; } .apt05-index { font-size: 10px; font-weight: 700; letter-spacing: 1px; opacity: .75; } .apt05-explore { font-size: 8px; font-weight: 800; letter-spacing: 1.8px; opacity: .7; } .apt05-location-bottom { position: relative; } .apt05-state { display: block; margin-bottom: 6px; font-size: 8px; font-weight: 800; letter-spacing: 2px; opacity: .7; } .apt05-location h3 { margin: 0; font-size: 38px; line-height: 1; letter-spacing: -1.5px; font-weight: 600; } .apt05-location p { margin: 10px 0 0; font-size: 10px; letter-spacing: .5px; color: rgba(255,255,255,.72); } .apt05-round-arrow { width: 42px; height: 42px; border: 1px solid rgba(255,255,255,.45); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; color: #ffffff; transition: background .3s ease, color .3s ease, transform .3s ease; } /* Featured arrow */ .apt05-featured .apt05-location-bottom .apt05-round-arrow { position: absolute; right: 0; bottom: 2px; } /* Small card arrow */ .apt05-small .apt05-location-top .apt05-round-arrow { position: relative; } /* Hover */ .apt05-location:hover .apt05-round-arrow { background: #ffffff; color: #080808; border-color: #ffffff; transform: rotate(45deg); } /* ========================================================= BOTTOM STRIP ========================================================= */ .apt05-bottom { margin-top: 18px; min-height: 95px; border-top: 1px solid #d4d4d2; border-bottom: 1px solid #d4d4d2; display: grid; grid-template-columns: .8fr 1.4fr .8fr; align-items: center; } .apt05-bottom-left { display: flex; align-items: center; gap: 16px; } .apt05-bottom-number { font-size: 11px; font-weight: 800; color: #999999; } .apt05-bottom-label { font-size: 8px; letter-spacing: 1.8px; font-weight: 800; color: #777777; } .apt05-bottom-text { text-align: center; font-size: 14px; color: #888888; } .apt05-bottom-text strong { color: #080808; font-weight: 600; } .apt05-bottom-button { justify-self: end; display: flex; align-items: center; gap: 18px; padding: 13px 0 13px 20px; color: #080808; text-decoration: none; font-size: 9px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; } .apt05-bottom-button span:last-child { width: 36px; height: 36px; border-radius: 50%; background: #080808; color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 16px; transition: transform .3s ease; } .apt05-bottom-button:hover span:last-child { transform: translateX(5px); } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1000px) { .apt05-container { padding: 90px 0; } .apt05-header { align-items: flex-start; flex-direction: column; gap: 30px; } .apt05-header-right { width: 100%; max-width: 480px; } .apt05-grid { grid-template-columns: 1fr 1fr; grid-template-rows: 420px 280px 280px; } .apt05-featured { grid-column: span 2; grid-row: auto; } .apt05-bottom { grid-template-columns: 1fr 1fr; padding: 15px 0; } .apt05-bottom-text { display: none; } .apt05-bottom-button { justify-self: end; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 650px) { .apt05-container { width: 90%; padding: 75px 0 70px; } .apt05-header { margin-bottom: 38px; } .apt05-heading h2 { font-size: clamp(47px, 14vw, 65px); letter-spacing: -3px; } .apt05-header-right p { font-size: 13px; } .apt05-grid { display: flex; flex-direction: column; gap: 10px; } .apt05-location { height: 310px; } .apt05-featured { height: 400px; } .apt05-location h3 { font-size: 32px; } .apt05-location-content { padding: 20px; } .apt05-bottom { display: flex; justify-content: space-between; gap: 15px; margin-top: 12px; } .apt05-bottom-button { padding-left: 0; } .apt05-bottom-label { display: none; } } @media (max-width: 430px) { .apt05-container { width: 91%; } .apt05-location { height: 280px; } .apt05-featured { height: 370px; } .apt05-location h3 { font-size: 29px; } .apt05-bottom-left { gap: 9px; } .apt05-bottom-button span:first-child { font-size: 8px; } } (function(){ const section = document.querySelector(‘.apt05’); if(!section) return; const cards = section.querySelectorAll(‘.apt05-location’); cards.forEach(function(card, index){ card.addEventListener(‘mouseenter’, function(){ cards.forEach(function(otherCard){ if(otherCard !== card){ otherCard.style.opacity = ‘0.82’; } }); }); card.addEventListener(‘mouseleave’, function(){ cards.forEach(function(otherCard){ otherCard.style.opacity = ‘1’; }); }); }); })();
WHY APTDEAL
04

Real estate should feel simpler.

Finding a property is a major decision. APTDEAL brings properties, people and opportunities together in one simpler experience.

Discover APTDEAL ↗
01 ↗
CURATED

Properties
worth seeing.

We believe more listings don’t always mean better choices. APTDEAL is built around properties worth your attention.

02 ↗
TRANSPARENT

Information
without the noise.

Clear property details, useful information and straightforward conversations help you make better decisions.

03 ↗
HUMAN

People behind
the property.

Connect with agents who know their neighbourhoods and understand what you’re actually looking for.

04 ↗
BUILT TO GROW

One platform.
Many possibilities.

From discovering a home to building an agent presence, APTDEAL is designed to grow with the real estate ecosystem.

A
THE APTDEAL IDEA

Less searching. More discovering.

A BETTER WAY TO FIND YOUR NEXT ADDRESS.
/* ========================================================= RESET / SCOPE ========================================================= */ .apt04, .apt04 * { box-sizing: border-box; } /* ========================================================= MAIN ========================================================= */ .apt04 { width: 100%; background: #080808; color: #ffffff; font-family: Arial, Helvetica, sans-serif; overflow: hidden; } .apt04-container { width: min(1440px, 92%); margin: 0 auto; padding: 115px 0 105px; } /* ========================================================= HEADER ========================================================= */ .apt04-header { display: flex; align-items: center; justify-content: space-between; padding-bottom: 25px; border-bottom: 1px solid rgba(255,255,255,.16); } .apt04-eyebrow { display: flex; align-items: center; gap: 12px; font-size: 9px; font-weight: 800; letter-spacing: 2px; color: rgba(255,255,255,.55); } .apt04-line { width: 34px; height: 1px; background: #ffffff; } .apt04-header-number { font-size: 10px; font-weight: 700; letter-spacing: 2px; color: rgba(255,255,255,.35); } /* ========================================================= INTRO ========================================================= */ .apt04-intro { display: grid; grid-template-columns: 1.5fr .65fr; gap: 100px; padding: 75px 0 90px; } .apt04-intro h2 { margin: 0; max-width: 800px; font-size: clamp(58px, 7vw, 100px); line-height: .9; letter-spacing: -5px; font-weight: 600; } .apt04-intro h2 span { display: block; color: #777777; font-weight: 300; margin-top: 8px; } .apt04-intro-right { align-self: end; max-width: 360px; } .apt04-intro-right p { margin: 0 0 28px; color: #9a9a9a; font-size: 14px; line-height: 1.75; } .apt04-about-link { display: inline-flex; align-items: center; gap: 15px; padding-bottom: 8px; border-bottom: 1px solid rgba(255,255,255,.7); text-decoration: none; color: #ffffff; font-size: 9px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase; } .apt04-about-arrow { font-size: 17px; transition: transform .3s ease; } .apt04-about-link:hover .apt04-about-arrow { transform: translate(4px,-4px); } /* ========================================================= PRINCIPLES GRID ========================================================= */ .apt04-principles { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid rgba(255,255,255,.16); border-bottom: 1px solid rgba(255,255,255,.16); } /* ========================================================= PRINCIPLE CARD ========================================================= */ .apt04-principle { position: relative; min-height: 430px; padding: 27px 25px 30px; border-right: 1px solid rgba(255,255,255,.16); display: flex; flex-direction: column; transition: background .4s ease; } .apt04-principle:first-child { border-left: 1px solid rgba(255,255,255,.16); } .apt04-principle:hover { background: #111111; } /* ========================================================= CARD TOP ========================================================= */ .apt04-principle-top { display: flex; align-items: center; justify-content: space-between; } .apt04-principle-number { font-size: 10px; color: #777777; font-weight: 700; letter-spacing: 1px; } .apt04-principle-icon { width: 32px; height: 32px; border: 1px solid rgba(255,255,255,.25); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; color: #bbbbbb; transition: background .3s ease, color .3s ease, transform .3s ease; } .apt04-principle:hover .apt04-principle-icon { background: #ffffff; color: #080808; transform: rotate(45deg); } /* ========================================================= CARD BODY ========================================================= */ .apt04-principle-body { margin-top: auto; } .apt04-principle-word { margin-bottom: 16px; font-size: 8px; font-weight: 800; letter-spacing: 2px; color: #777777; } .apt04-principle h3 { margin: 0; font-size: 27px; line-height: 1.03; letter-spacing: -1px; font-weight: 500; } .apt04-principle p { margin: 23px 0 0; max-width: 240px; font-size: 11px; line-height: 1.75; color: #858585; } /* ========================================================= CARD BOTTOM LINE ========================================================= */ .apt04-principle-line { width: 0; height: 1px; margin-top: 28px; background: #ffffff; transition: width .5s cubic-bezier(.2,.7,.2,1); } .apt04-principle:hover .apt04-principle-line { width: 100%; } /* ========================================================= BRAND STATEMENT ========================================================= */ .apt04-statement { min-height: 180px; margin-top: 75px; display: grid; grid-template-columns: 100px 1fr 250px; align-items: center; gap: 35px; } .apt04-statement-mark { width: 78px; height: 78px; border: 1px solid rgba(255,255,255,.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 32px; font-weight: 300; color: #ffffff; } .apt04-statement-content { padding-left: 30px; border-left: 1px solid rgba(255,255,255,.16); } .apt04-statement-content span { display: block; margin-bottom: 12px; font-size: 8px; font-weight: 800; letter-spacing: 2px; color: #777777; } .apt04-statement-content p { margin: 0; font-size: clamp(28px, 3vw, 42px); line-height: 1; letter-spacing: -1.5px; color: #858585; } .apt04-statement-content strong { color: #ffffff; font-weight: 500; } .apt04-statement-side { display: flex; flex-direction: column; gap: 7px; font-size: 8px; font-weight: 800; letter-spacing: 1.7px; color: #666666; line-height: 1.5; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1000px) { .apt04-container { padding: 90px 0; } .apt04-intro { grid-template-columns: 1fr; gap: 35px; padding: 65px 0 70px; } .apt04-intro-right { max-width: 500px; } .apt04-principles { grid-template-columns: 1fr 1fr; } .apt04-principle { min-height: 390px; } .apt04-principle:nth-child(2) { border-right: none; } .apt04-principle:nth-child(3) { border-left: 1px solid rgba(255,255,255,.16); } .apt04-statement { grid-template-columns: 80px 1fr; } .apt04-statement-side { display: none; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 650px) { .apt04-container { width: 90%; padding: 75px 0 70px; } .apt04-intro { padding: 50px 0 55px; } .apt04-intro h2 { font-size: clamp(48px, 14vw, 70px); letter-spacing: -3.5px; } .apt04-intro-right p { font-size: 13px; } .apt04-principles { display: flex; flex-direction: column; } .apt04-principle { min-height: 340px; border-right: none !important; border-left: none !important; border-bottom: 1px solid rgba(255,255,255,.16); } .apt04-principle:last-child { border-bottom: none; } .apt04-principle h3 { font-size: 29px; } .apt04-principle p { max-width: 310px; } .apt04-statement { margin-top: 55px; min-height: auto; display: flex; align-items: flex-start; gap: 22px; } .apt04-statement-mark { width: 58px; height: 58px; min-width: 58px; font-size: 24px; } .apt04-statement-content { padding-left: 20px; } .apt04-statement-content p { font-size: 27px; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 400px) { .apt04-principle { min-height: 320px; padding: 22px 18px 25px; } .apt04-statement { gap: 15px; } .apt04-statement-content { padding-left: 15px; } .apt04-statement-content p { font-size: 24px; } } (function(){ const section = document.querySelector(‘.apt04’); if(!section) return; const principles = section.querySelectorAll(‘.apt04-principle’); principles.forEach(function(card){ card.addEventListener( ‘mouseenter’, function(){ principles.forEach(function(other){ if(other !== card){ other.style.opacity = ‘0.55’; } }); } ); card.addEventListener( ‘mouseleave’, function(){ principles.forEach(function(other){ other.style.opacity = ‘1’; }); } ); }); })();
PEOPLE BEHIND THE PROPERTIES

Meet the people who know the market.

Great property decisions start with the right people. Discover agents with local knowledge and real market experience.

Explore all agents ↗
ARE YOU A PROPERTY PROFESSIONAL?

Your market knowledge belongs here.

Build your profile, showcase your listings and connect with people looking for property.

Join APTDEAL →
/* ========================================================= RESET / SCOPE ========================================================= */ .apt07, .apt07 * { box-sizing: border-box; } /* ========================================================= MAIN ========================================================= */ .apt07 { width: 100%; background: #ffffff; color: #080808; font-family: Arial, Helvetica, sans-serif; overflow: hidden; } .apt07-container { width: min(1440px, 92%); margin: 0 auto; padding: 120px 0 110px; } /* ========================================================= HEADER ========================================================= */ .apt07-header { display: flex; justify-content: space-between; align-items: flex-end; gap: 80px; margin-bottom: 55px; } .apt07-header-left { max-width: 760px; } .apt07-eyebrow { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; font-size: 9px; font-weight: 800; letter-spacing: 2px; color: #888888; } .apt07-line { width: 34px; height: 1px; background: #080808; } .apt07-header h2 { margin: 0; font-size: clamp(54px, 6vw, 82px); line-height: .92; letter-spacing: -4px; font-weight: 600; } .apt07-header h2 span { display: block; color: #858585; font-weight: 300; margin-top: 8px; } .apt07-header-right { width: 310px; flex-shrink: 0; } .apt07-header-right p { margin: 0 0 23px; font-size: 13px; line-height: 1.7; color: #707070; } .apt07-all-agents { display: inline-flex; align-items: center; gap: 14px; padding-bottom: 7px; border-bottom: 1px solid #080808; color: #080808; text-decoration: none; text-transform: uppercase; font-size: 9px; font-weight: 800; letter-spacing: 1.3px; } .apt07-all-agents span:last-child { font-size: 16px; transition: transform .3s ease; } .apt07-all-agents:hover span:last-child { transform: translate(4px,-4px); } /* ========================================================= FEATURED AGENT ========================================================= */ .apt07-featured { display: grid; grid-template-columns: .9fr 1.1fr; min-height: 540px; background: #f3f3f1; } /* ========================================================= FEATURED IMAGE ========================================================= */ .apt07-featured-image { position: relative; min-height: 540px; overflow: hidden; background: #dddddd; } .apt07-featured-image img { width: 100%; height: 100%; display: block; object-fit: cover; filter: grayscale(100%); transition: transform 1s cubic-bezier(.2,.7,.2,1), filter .6s ease; } .apt07-featured:hover .apt07-featured-image img { transform: scale(1.04); filter: grayscale(0%); } .apt07-featured-image-overlay { position: absolute; inset: 0; background: linear-gradient( to top, rgba(0,0,0,.6), rgba(0,0,0,0) 60% ); } .apt07-featured-image-label { position: absolute; left: 27px; bottom: 27px; } .apt07-featured-image-label span { font-size: 8px; letter-spacing: 2px; font-weight: 800; color: #ffffff; opacity: .8; } /* ========================================================= FEATURED INFO ========================================================= */ .apt07-featured-info { padding: 43px 48px; display: flex; flex-direction: column; } .apt07-agent-status { display: flex; align-items: center; gap: 9px; font-size: 8px; letter-spacing: 1.7px; font-weight: 800; color: #777777; } .apt07-verified-icon { width: 20px; height: 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #080808; color: #ffffff; font-size: 10px; } /* ========================================================= FEATURED MAIN ========================================================= */ .apt07-featured-main { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; margin-top: auto; } .apt07-agent-role { display: block; margin-bottom: 10px; font-size: 8px; font-weight: 800; letter-spacing: 1.8px; color: #999999; } .apt07-featured-main h3 { margin: 0; font-size: clamp(42px, 5vw, 65px); line-height: .95; letter-spacing: -3px; font-weight: 600; } .apt07-agent-location { display: flex; align-items: center; gap: 8px; margin-top: 16px; font-size: 11px; color: #777777; } .apt07-agent-location span:first-child { font-size: 17px; color: #111111; } .apt07-profile-arrow { width: 54px; height: 54px; min-width: 54px; border-radius: 50%; background: #080808; color: #ffffff; display: flex; align-items: center; justify-content: center; text-decoration: none; font-size: 20px; transition: transform .3s ease; } .apt07-profile-arrow:hover { transform: rotate(45deg); } /* ========================================================= FEATURED DESCRIPTION ========================================================= */ .apt07-featured-description { max-width: 440px; margin: 32px 0; } .apt07-featured-description p { margin: 0; font-size: 13px; line-height: 1.75; color: #707070; } /* ========================================================= AGENT STATS ========================================================= */ .apt07-agent-stats { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid #d7d7d5; border-bottom: 1px solid #d7d7d5; padding: 22px 0; } .apt07-agent-stats div { padding-left: 20px; border-left: 1px solid #d7d7d5; } .apt07-agent-stats div:first-child { padding-left: 0; border-left: none; } .apt07-agent-stats strong { display: block; font-size: 23px; font-weight: 600; letter-spacing: -1px; } .apt07-agent-stats span { display: block; margin-top: 6px; font-size: 7px; letter-spacing: 1.4px; font-weight: 800; color: #999999; } /* ========================================================= FEATURED FOOTER ========================================================= */ .apt07-featured-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 22px; } .apt07-featured-footer > span { font-size: 7px; letter-spacing: 1.5px; font-weight: 800; color: #999999; } .apt07-tags { display: flex; gap: 7px; flex-wrap: wrap; } .apt07-tags span { padding: 7px 10px; border: 1px solid #d2d2d0; font-size: 8px; color: #555555; } /* ========================================================= OTHER AGENTS ========================================================= */ .apt07-agents-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 14px; } /* ========================================================= AGENT CARD ========================================================= */ .apt07-agent-card { display: block; text-decoration: none; color: #080808; background: #f3f3f1; } .apt07-agent-image { height: 330px; position: relative; overflow: hidden; background: #dedede; } .apt07-agent-image img { width: 100%; height: 100%; object-fit: cover; display: block; filter: grayscale(100%); transition: transform 1s cubic-bezier(.2,.7,.2,1), filter .5s ease; } .apt07-agent-card:hover .apt07-agent-image img { transform: scale(1.06); filter: grayscale(0%); } .apt07-agent-image-overlay { position: absolute; inset: 0; background: linear-gradient( to top, rgba(0,0,0,.5), rgba(0,0,0,0) 55% ); } .apt07-card-verified { position: absolute; left: 17px; top: 17px; padding: 7px 9px; background: rgba(255,255,255,.92); color: #080808; font-size: 7px; letter-spacing: 1.3px; font-weight: 800; } .apt07-card-arrow { position: absolute; right: 17px; bottom: 17px; width: 39px; height: 39px; border-radius: 50%; background: #ffffff; color: #080808; display: flex; align-items: center; justify-content: center; font-size: 16px; transition: transform .3s ease; } .apt07-agent-card:hover .apt07-card-arrow { transform: rotate(45deg); } /* ========================================================= CARD CONTENT ========================================================= */ .apt07-card-content { padding: 21px 21px 24px; } .apt07-card-role { display: block; margin-bottom: 8px; font-size: 7px; font-weight: 800; letter-spacing: 1.5px; color: #999999; } .apt07-card-content h3 { margin: 0; font-size: 25px; letter-spacing: -.8px; font-weight: 600; } .apt07-card-meta { display: flex; align-items: center; justify-content: space-between; margin-top: 17px; padding-top: 13px; border-top: 1px solid #d8d8d6; font-size: 9px; color: #777777; } /* ========================================================= JOIN CTA ========================================================= */ .apt07-join { margin-top: 65px; padding: 38px 40px; background: #080808; color: #ffffff; display: grid; grid-template-columns: 1.2fr .8fr auto; align-items: center; gap: 50px; } .apt07-join-label { display: block; margin-bottom: 12px; font-size: 8px; font-weight: 800; letter-spacing: 1.8px; color: #777777; } .apt07-join h3 { margin: 0; font-size: clamp(30px, 3vw, 43px); line-height: .95; letter-spacing: -2px; font-weight: 500; } .apt07-join h3 span { color: #777777; font-weight: 300; } .apt07-join-middle p { margin: 0; max-width: 290px; font-size: 11px; line-height: 1.7; color: #858585; } .apt07-join-button { display: flex; align-items: center; gap: 20px; padding: 7px 7px 7px 20px; background: #ffffff; color: #080808; text-decoration: none; font-size: 9px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; } .apt07-join-arrow { width: 38px; height: 38px; background: #080808; color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 17px; transition: transform .3s ease; } .apt07-join-button:hover .apt07-join-arrow { transform: translateX(4px); } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1050px) { .apt07-container { padding: 90px 0; } .apt07-header { align-items: flex-start; flex-direction: column; gap: 30px; } .apt07-header-right { width: 100%; max-width: 480px; } .apt07-featured { grid-template-columns: 1fr 1fr; } .apt07-featured-image, .apt07-featured { min-height: 500px; } .apt07-featured-info { padding: 35px; } .apt07-featured-main h3 { font-size: 48px; } .apt07-join { grid-template-columns: 1fr 1fr; } .apt07-join-button { justify-self: start; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 700px) { .apt07-container { width: 90%; padding: 75px 0 70px; } .apt07-header { margin-bottom: 40px; } .apt07-header h2 { font-size: clamp(47px, 14vw, 68px); letter-spacing: -3px; } .apt07-featured { display: flex; flex-direction: column; } .apt07-featured-image { height: 420px; min-height: 420px; } .apt07-featured-info { padding: 30px 24px; min-height: 480px; } .apt07-featured-main { margin-top: 55px; } .apt07-featured-main h3 { font-size: 44px; letter-spacing: -2px; } .apt07-featured-description { margin: 25px 0; } .apt07-featured-footer { align-items: flex-start; flex-direction: column; } .apt07-agents-grid { grid-template-columns: 1fr; } .apt07-agent-image { height: 390px; } .apt07-join { display: flex; flex-direction: column; align-items: flex-start; gap: 27px; padding: 30px 25px; } .apt07-join h3 { font-size: 36px; } .apt07-join-middle p { max-width: 360px; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 400px) { .apt07-featured-main h3 { font-size: 39px; } .apt07-agent-stats { gap: 8px; } .apt07-agent-stats div { padding-left: 10px; } .apt07-agent-stats strong { font-size: 19px; } .apt07-agent-stats span { font-size: 6px; letter-spacing: 1px; } } (function(){ const section = document.querySelector(‘.apt07’); if(!section) return; /* ———————————————– AGENT CARD INTERACTION ———————————————— */ const cards = section.querySelectorAll(‘.apt07-agent-card’); cards.forEach(function(card){ card.addEventListener( ‘mouseenter’, function(){ cards.forEach(function(other){ if(other !== card){ other.style.opacity = ‘0.65’; } }); } ); card.addEventListener( ‘mouseleave’, function(){ cards.forEach(function(other){ other.style.opacity = ‘1’; }); } ); }); /* ———————————————– FEATURED IMAGE PARALLAX-LIKE MOVEMENT ———————————————— */ const featured = section.querySelector(‘.apt07-featured’); const featuredImage = section.querySelector(‘.apt07-featured-image img’); if(featured && featuredImage){ featured.addEventListener( ‘mousemove’, function(e){ const rect = featured.getBoundingClientRect(); const x = (e.clientX – rect.left) / rect.width – .5; const y = (e.clientY – rect.top) / rect.height – .5; featuredImage.style.transform = `scale(1.04) translate(${x * 8}px, ${y * 8}px)`; } ); featured.addEventListener( ‘mouseleave’, function(){ featuredImage.style.transform = ‘scale(1) translate(0,0)’; } ); } })();
LIST YOUR PROPERTY
08

Your property.
More visibility.
Better opportunities.

Whether you’re selling, renting or simply looking for the right people to discover your property, APTDEAL gives you a place to start.

List your property ↗
HOW IT WORKS

Getting started is simple.

01

Tell us
about it.

Add the essential details about your property, location and what you’re looking to achieve.

02

Make it
discoverable.

Add photos, pricing and property information so people can understand what you’re offering.

03

Start
connecting.

Get discovered by potential buyers, tenants or people looking for professional property guidance.

+
HAVE A PROPERTY TO LIST?

Let’s put it on the map.

Start listing →
/* ========================================================= RESET ========================================================= */ .apt08, .apt08 * { box-sizing: border-box; } /* ========================================================= MAIN SECTION ========================================================= */ .apt08 { width: 100%; background: #080808; color: #ffffff; font-family: Arial, Helvetica, sans-serif; overflow: hidden; } .apt08-container { width: min(1440px, 92%); margin: 0 auto; padding: 115px 0 110px; } /* ========================================================= TOP ========================================================= */ .apt08-top { display: flex; align-items: center; justify-content: space-between; padding-bottom: 25px; border-bottom: 1px solid rgba(255,255,255,.15); } .apt08-eyebrow { display: flex; align-items: center; gap: 12px; font-size: 9px; font-weight: 800; letter-spacing: 2px; color: #888888; } .apt08-eyebrow-line { width: 35px; height: 1px; background: #ffffff; } .apt08-number { font-size: 10px; font-weight: 700; letter-spacing: 2px; color: #555555; } /* ========================================================= HERO ========================================================= */ .apt08-hero { display: grid; grid-template-columns: 1.5fr .6fr; gap: 100px; padding: 80px 0 100px; } .apt08-title-wrap h2 { margin: 0; font-size: clamp(58px, 7.2vw, 108px); line-height: .88; letter-spacing: -5px; font-weight: 500; } .apt08-title-wrap h2 span { color: #777777; font-weight: 300; } .apt08-intro { align-self: end; max-width: 350px; } .apt08-intro p { margin: 0 0 28px; color: #858585; font-size: 13px; line-height: 1.75; } .apt08-main-button { display: inline-flex; align-items: center; gap: 22px; padding: 7px 7px 7px 20px; background: #ffffff; color: #080808; text-decoration: none; font-size: 9px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; } .apt08-button-arrow { width: 39px; height: 39px; display: flex; align-items: center; justify-content: center; background: #080808; color: #ffffff; font-size: 18px; transition: transform .3s ease; } .apt08-main-button:hover .apt08-button-arrow { transform: translate(3px,-3px); } /* ========================================================= SELECTOR ========================================================= */ .apt08-selector-heading { padding: 16px 0; border-top: 1px solid rgba(255,255,255,.15); border-bottom: 1px solid rgba(255,255,255,.15); } .apt08-selector-heading span { font-size: 8px; font-weight: 800; letter-spacing: 1.8px; color: #666666; } /* ========================================================= OPTIONS ========================================================= */ .apt08-options { display: grid; grid-template-columns: repeat(3, 1fr); border-bottom: 1px solid rgba(255,255,255,.15); } .apt08-option { position: relative; min-height: 460px; padding: 27px 28px 25px; display: flex; flex-direction: column; color: #ffffff; text-decoration: none; border-right: 1px solid rgba(255,255,255,.15); transition: background .45s ease; } .apt08-option:first-child { border-left: 1px solid rgba(255,255,255,.15); } .apt08-option:last-child { border-right: none; } .apt08-option:hover, .apt08-option-active { background: #ffffff; color: #080808; } /* ========================================================= OPTION TOP ========================================================= */ .apt08-option-top { display: flex; align-items: center; justify-content: space-between; } .apt08-option-number { font-size: 9px; font-weight: 700; letter-spacing: 1px; color: #666666; } .apt08-option-arrow { width: 34px; height: 34px; border: 1px solid rgba(255,255,255,.25); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 15px; color: #aaaaaa; transition: transform .35s ease, background .35s ease, color .35s ease; } .apt08-option:hover .apt08-option-arrow, .apt08-option-active .apt08-option-arrow { background: #080808; color: #ffffff; border-color: #080808; transform: rotate(45deg); } /* ========================================================= OPTION CONTENT ========================================================= */ .apt08-option-content { margin-top: auto; } .apt08-option-label { display: block; margin-bottom: 17px; font-size: 8px; font-weight: 800; letter-spacing: 2px; color: #777777; } .apt08-option h3 { margin: 0; font-size: 35px; line-height: .98; letter-spacing: -1.8px; font-weight: 500; } .apt08-option p { max-width: 270px; margin: 23px 0 0; font-size: 11px; line-height: 1.75; color: #777777; } /* ========================================================= OPTION BOTTOM ========================================================= */ .apt08-option-bottom { display: flex; align-items: center; justify-content: space-between; margin-top: 28px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,.15); } .apt08-option-bottom span:first-child { font-size: 7px; font-weight: 800; letter-spacing: 1.5px; color: #777777; } .apt08-option-bottom span:last-child { font-size: 17px; transition: transform .3s ease; } .apt08-option:hover .apt08-option-bottom span:last-child { transform: translateX(5px); } /* ========================================================= PROCESS ========================================================= */ .apt08-process { padding-top: 100px; } .apt08-process-heading { display: flex; align-items: flex-end; justify-content: space-between; padding-bottom: 22px; border-bottom: 1px solid rgba(255,255,255,.15); } .apt08-process-heading span { font-size: 8px; font-weight: 800; letter-spacing: 2px; color: #666666; } .apt08-process-heading p { margin: 0; font-size: 13px; color: #777777; } /* ========================================================= STEPS ========================================================= */ .apt08-steps { display: grid; grid-template-columns: repeat(3, 1fr); } .apt08-step { min-height: 300px; padding: 27px 30px 30px; border-right: 1px solid rgba(255,255,255,.15); } .apt08-step:first-child { border-left: 1px solid rgba(255,255,255,.15); } .apt08-step:last-child { border-right: none; } .apt08-step-number { font-size: 9px; color: #666666; font-weight: 700; } .apt08-step-line { width: 35px; height: 1px; margin-top: 25px; background: #ffffff; } .apt08-step h3 { margin: 28px 0 0; font-size: 28px; line-height: 1; letter-spacing: -1px; font-weight: 500; } .apt08-step p { max-width: 280px; margin: 20px 0 0; color: #777777; font-size: 11px; line-height: 1.75; } /* ========================================================= BOTTOM CTA ========================================================= */ .apt08-bottom-cta { margin-top: 85px; padding: 35px 40px; background: #ffffff; color: #080808; display: grid; grid-template-columns: 75px 1fr auto; align-items: center; gap: 30px; } .apt08-bottom-mark { width: 58px; height: 58px; border: 1px solid #cccccc; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 27px; font-weight: 300; } .apt08-bottom-content span { display: block; margin-bottom: 9px; font-size: 7px; font-weight: 800; letter-spacing: 1.8px; color: #888888; } .apt08-bottom-content h3 { margin: 0; font-size: clamp(29px, 3vw, 43px); line-height: .95; letter-spacing: -2px; font-weight: 500; } .apt08-bottom-content h3 span { display: inline; margin: 0; font-size: inherit; letter-spacing: inherit; font-weight: 300; color: #777777; } .apt08-bottom-button { display: flex; align-items: center; gap: 20px; padding: 7px 7px 7px 20px; background: #080808; color: #ffffff; text-decoration: none; font-size: 9px; font-weight: 800; letter-spacing: 1.1px; text-transform: uppercase; white-space: nowrap; } .apt08-bottom-button span:last-child { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #ffffff; color: #080808; font-size: 17px; transition: transform .3s ease; } .apt08-bottom-button:hover span:last-child { transform: translateX(5px); } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1000px) { .apt08-container { padding: 90px 0; } .apt08-hero { grid-template-columns: 1fr; gap: 40px; padding: 65px 0 75px; } .apt08-intro { max-width: 500px; } .apt08-options { grid-template-columns: 1fr; } .apt08-option { min-height: 370px; border-right: none; border-bottom: 1px solid rgba(255,255,255,.15); } .apt08-option:first-child { border-left: none; } .apt08-option:last-child { border-bottom: none; } .apt08-steps { grid-template-columns: 1fr; } .apt08-step { min-height: 250px; border-right: none; border-bottom: 1px solid rgba(255,255,255,.15); } .apt08-step:first-child { border-left: none; } .apt08-step:last-child { border-bottom: none; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 650px) { .apt08-container { width: 90%; padding: 75px 0 70px; } .apt08-title-wrap h2 { font-size: clamp(47px, 14vw, 72px); letter-spacing: -3.5px; } .apt08-hero { padding: 50px 0 60px; } .apt08-option { min-height: 350px; padding: 23px 20px 22px; } .apt08-option h3 { font-size: 32px; } .apt08-process { padding-top: 70px; } .apt08-process-heading { display: block; } .apt08-process-heading p { margin-top: 12px; } .apt08-step { padding: 25px 20px 35px; } .apt08-step h3 { font-size: 27px; } .apt08-bottom-cta { display: flex; flex-direction: column; align-items: flex-start; gap: 22px; margin-top: 65px; padding: 30px 25px; } .apt08-bottom-content h3 { font-size: 35px; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 400px) { .apt08-title-wrap h2 { font-size: 47px; } .apt08-option { min-height: 330px; } .apt08-option h3 { font-size: 29px; } } (function(){ const section = document.querySelector(‘.apt08’); if(!section) return; /* ======================================================= OPTION INTERACTION ======================================================== */ const options = section.querySelectorAll(‘.apt08-option’); options.forEach(function(option){ option.addEventListener( ‘mouseenter’, function(){ options.forEach(function(other){ if(other !== option){ other.style.opacity = ‘0.48’; } }); } ); option.addEventListener( ‘mouseleave’, function(){ options.forEach(function(other){ other.style.opacity = ‘1’; }); } ); }); /* ======================================================= SCROLL REVEAL ======================================================== */ const steps = section.querySelectorAll(‘.apt08-step’); if( ‘IntersectionObserver’ in window ){ const observer = new IntersectionObserver( function(entries){ entries.forEach(function(entry){ if(entry.isIntersecting){ entry.target.style.opacity = ‘1’; entry.target.style.transform = ‘translateY(0)’; observer.unobserve( entry.target ); } }); }, { threshold: .15 } ); steps.forEach(function(step){ step.style.opacity = ‘0’; step.style.transform = ‘translateY(25px)’; step.style.transition = ‘opacity .7s ease, transform .7s ease’; observer.observe(step); }); } })();
REAL PEOPLE / REAL EXPERIENCES
09

Good property decisions feel different.

From finding a first home to making an investment, the right guidance can change the entire experience.

01 BUYERS
02 SELLERS
03 INVESTORS
THE APTDEAL APPROACH Less noise. More clarity.
/* ========================================================= RESET ========================================================= */ .apt09, .apt09 * { box-sizing: border-box; } /* ========================================================= MAIN ========================================================= */ .apt09 { width: 100%; background: #f3f3f1; color: #080808; font-family: Arial, Helvetica, sans-serif; overflow: hidden; } .apt09-container { width: min(1440px, 92%); margin: 0 auto; padding: 115px 0 105px; } /* ========================================================= HEADER ========================================================= */ .apt09-header { display: flex; align-items: center; justify-content: space-between; padding-bottom: 25px; border-bottom: 1px solid #d4d4d1; } .apt09-eyebrow { display: flex; align-items: center; gap: 12px; font-size: 9px; font-weight: 800; letter-spacing: 2px; color: #777777; } .apt09-line { width: 35px; height: 1px; background: #080808; } .apt09-number { font-size: 10px; font-weight: 700; letter-spacing: 2px; color: #999999; } /* ========================================================= INTRO ========================================================= */ .apt09-intro { display: grid; grid-template-columns: 1.3fr .7fr; gap: 80px; padding: 75px 0 65px; } .apt09-intro h2 { margin: 0; font-size: clamp(57px, 7vw, 100px); line-height: .89; letter-spacing: -5px; font-weight: 500; } .apt09-intro h2 span { display: block; color: #888888; font-weight: 300; } .apt09-intro p { max-width: 330px; align-self: end; margin: 0; font-size: 13px; line-height: 1.75; color: #777777; } /* ========================================================= FEATURED TESTIMONIAL ========================================================= */ .apt09-featured { display: grid; grid-template-columns: 1.35fr .65fr; min-height: 470px; background: #080808; color: #ffffff; } /* ========================================================= LEFT ========================================================= */ .apt09-featured-left { padding: 55px 60px; display: flex; flex-direction: column; } .apt09-quote-mark { font-size: 90px; line-height: .5; height: 55px; color: #ffffff; font-family: Georgia, serif; font-weight: 400; } .apt09-main-quote { max-width: 790px; margin: auto 0; font-size: clamp(30px, 4vw, 52px); line-height: 1.08; letter-spacing: -2px; font-weight: 400; } /* ========================================================= AUTHOR ========================================================= */ .apt09-author { display: flex; align-items: center; gap: 13px; margin-top: 40px; } .apt09-avatar { width: 43px; height: 43px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #ffffff; color: #080808; font-size: 9px; font-weight: 800; } .apt09-author strong { display: block; font-size: 12px; font-weight: 600; } .apt09-author span { display: block; margin-top: 4px; font-size: 7px; letter-spacing: 1.4px; color: #777777; font-weight: 800; } /* ========================================================= RIGHT ========================================================= */ .apt09-featured-right { padding: 50px 40px; border-left: 1px solid rgba(255,255,255,.14); display: flex; flex-direction: column; } .apt09-verified { display: flex; align-items: center; gap: 9px; font-size: 7px; letter-spacing: 1.5px; font-weight: 800; color: #777777; } .apt09-verified span { width: 19px; height: 19px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #ffffff; color: #080808; font-size: 9px; } /* ========================================================= PROPERTY ========================================================= */ .apt09-property { margin-top: auto; padding-top: 35px; border-top: 1px solid rgba(255,255,255,.14); } .apt09-property span { display: block; margin-bottom: 10px; font-size: 7px; letter-spacing: 1.5px; font-weight: 800; color: #777777; } .apt09-property strong { display: block; font-size: 21px; font-weight: 500; } .apt09-property small { display: block; margin-top: 7px; font-size: 10px; color: #777777; } /* ========================================================= RATING ========================================================= */ .apt09-rating { display: flex; align-items: center; justify-content: space-between; margin-top: 35px; padding-bottom: 22px; border-bottom: 1px solid rgba(255,255,255,.14); } .apt09-rating span { font-size: 12px; letter-spacing: 4px; } .apt09-rating small { font-size: 9px; color: #777777; } /* ========================================================= COUNTER ========================================================= */ .apt09-counter { display: flex; align-items: center; gap: 10px; margin-top: 22px; font-size: 8px; font-weight: 800; letter-spacing: 1px; color: #777777; } .apt09-counter-line { width: 65px; height: 1px; background: #555555; } /* ========================================================= CONTROLS ========================================================= */ .apt09-controls { display: flex; gap: 8px; margin-top: auto; } .apt09-control { width: 45px; height: 45px; border: 1px solid rgba(255,255,255,.25); background: transparent; color: #ffffff; cursor: pointer; font-size: 17px; transition: background .3s ease, color .3s ease; } .apt09-control:hover { background: #ffffff; color: #080808; } /* ========================================================= CARDS ========================================================= */ .apt09-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 12px; } .apt09-card { min-height: 300px; padding: 25px; text-align: left; border: 1px solid #d5d5d2; background: transparent; color: #080808; cursor: pointer; display: flex; flex-direction: column; transition: background .35s ease, color .35s ease, border-color .35s ease; } .apt09-card:hover, .apt09-card-active { background: #080808; border-color: #080808; color: #ffffff; } /* ========================================================= CARD TOP ========================================================= */ .apt09-card-top { display: flex; align-items: center; justify-content: space-between; } .apt09-card-top span { font-size: 7px; letter-spacing: 1.5px; font-weight: 800; } .apt09-card-top span:last-child { color: #888888; } /* ========================================================= CARD QUOTE ========================================================= */ .apt09-card-quote { margin-top: 35px; font-family: Georgia, serif; font-size: 45px; line-height: .5; } /* ========================================================= CARD TEXT ========================================================= */ .apt09-card p { max-width: 300px; margin: 25px 0 0; font-family: Georgia, serif; font-size: 18px; line-height: 1.35; } .apt09-card-author { margin-top: auto; padding-top: 25px; border-top: 1px solid #d5d5d2; } .apt09-card-active .apt09-card-author, .apt09-card:hover .apt09-card-author { border-color: rgba(255,255,255,.2); } .apt09-card-author strong { display: block; font-size: 10px; font-weight: 700; } .apt09-card-author span { display: block; margin-top: 5px; font-size: 8px; color: #888888; } /* ========================================================= TRUST STRIP ========================================================= */ .apt09-trust { display: grid; grid-template-columns: .55fr .55fr .55fr 2.35fr; margin-top: 70px; border-top: 1px solid #d4d4d1; border-bottom: 1px solid #d4d4d1; } .apt09-trust-item { padding: 24px 20px; border-right: 1px solid #d4d4d1; } .apt09-trust-item strong { display: block; font-size: 22px; font-weight: 500; } .apt09-trust-item span { display: block; margin-top: 7px; font-size: 7px; letter-spacing: 1.5px; color: #888888; font-weight: 800; } .apt09-trust-statement { padding: 24px 30px; display: flex; align-items: center; justify-content: space-between; gap: 30px; } .apt09-trust-statement > span { font-size: 7px; letter-spacing: 1.5px; font-weight: 800; color: #888888; } .apt09-trust-statement strong { font-size: 20px; font-weight: 500; } .apt09-trust-statement strong span { color: #888888; font-weight: 300; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1000px) { .apt09-container { padding: 90px 0; } .apt09-intro { grid-template-columns: 1fr; gap: 35px; } .apt09-intro p { align-self: auto; } .apt09-featured { grid-template-columns: 1fr; } .apt09-featured-right { min-height: 390px; border-left: none; border-top: 1px solid rgba(255,255,255,.14); } .apt09-cards { grid-template-columns: 1fr; } .apt09-card { min-height: 270px; } .apt09-trust { grid-template-columns: repeat(3, 1fr); } .apt09-trust-statement { grid-column: 1 / -1; border-top: 1px solid #d4d4d1; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 650px) { .apt09-container { width: 90%; padding: 75px 0 70px; } .apt09-intro { padding: 50px 0 45px; } .apt09-intro h2 { font-size: clamp(47px, 14vw, 70px); letter-spacing: -3.5px; } .apt09-featured-left { padding: 40px 25px; } .apt09-main-quote { font-size: 30px; letter-spacing: -1px; line-height: 1.1; } .apt09-featured-right { padding: 35px 25px; } .apt09-cards { gap: 8px; } .apt09-card { min-height: 280px; padding: 21px; } .apt09-trust { grid-template-columns: 1fr 1fr; } .apt09-trust-item { padding: 20px 15px; } .apt09-trust-item:nth-child(2) { border-right: none; } .apt09-trust-item:nth-child(3) { border-top: 1px solid #d4d4d1; } .apt09-trust-statement { display: block; padding: 25px 15px; } .apt09-trust-statement strong { display: block; margin-top: 15px; } } (function(){ const section = document.querySelector(‘.apt09’); if(!section) return; /* ======================================================= TESTIMONIAL DATA ======================================================== */ const testimonials = [ { quote: “APTDEAL made the process feel incredibly straightforward. I wasn’t jumping between endless listings — I finally felt like I was making an informed decision.”, name: “Aarav Menon”, role: “HOME BUYER”, property: “3 BHK Apartment”, location: “Bengaluru · Karnataka”, avatar: “AM” }, { quote: “Listing our property felt simple, professional and far less complicated than we imagined. The experience gave us much more confidence.”, name: “Neha Kapoor”, role: “PROPERTY SELLER”, property: “Independent Villa”, location: “Kochi · Kerala”, avatar: “NK” }, { quote: “I was looking for clarity rather than simply more properties. Having the right information made the investment decision much easier.”, name: “Rohan Shah”, role: “PROPERTY INVESTOR”, property: “Investment Apartment”, location: “Hyderabad · Telangana”, avatar: “RS” } ]; let current = 0; /* ======================================================= ELEMENTS ======================================================== */ const quote = section.querySelector(‘#apt09-main-quote’); const name = section.querySelector(‘#apt09-author-name’); const role = section.querySelector(‘#apt09-author-role’); const property = section.querySelector(‘#apt09-property’); const location = section.querySelector(‘#apt09-location’); const currentNumber = section.querySelector(‘#apt09-current’); const avatar = section.querySelector(‘.apt09-avatar’); const cards = section.querySelectorAll(‘.apt09-card’); const prev = section.querySelector(‘#apt09-prev’); const next = section.querySelector(‘#apt09-next’); /* ======================================================= UPDATE ======================================================== */ function updateTestimonial(index){ const item = testimonials[index]; quote.style.opacity = ‘0’; name.style.opacity = ‘0’; role.style.opacity = ‘0’; property.style.opacity = ‘0’; location.style.opacity = ‘0’; setTimeout(function(){ quote.textContent = item.quote; name.textContent = item.name; role.textContent = item.role; property.textContent = item.property; location.textContent = item.location; avatar.textContent = item.avatar; currentNumber.textContent = String(index + 1).padStart(2,’0′); quote.style.opacity = ‘1’; name.style.opacity = ‘1’; role.style.opacity = ‘1’; property.style.opacity = ‘1’; location.style.opacity = ‘1’; },180); cards.forEach(function(card,i){ card.classList.toggle( ‘apt09-card-active’, i === index ); }); current = index; } /* ======================================================= CONTROLS ======================================================== */ next.addEventListener( ‘click’, function(){ let nextIndex = current + 1; if(nextIndex >= testimonials.length){ nextIndex = 0; } updateTestimonial( nextIndex ); } ); prev.addEventListener( ‘click’, function(){ let prevIndex = current – 1; if(prevIndex < 0){ prevIndex = testimonials.length – 1; } updateTestimonial( prevIndex ); } ); /* ======================================================= CARD CLICK ======================================================== */ cards.forEach(function(card){ card.addEventListener( 'click', function(){ const index = parseInt( card.getAttribute('data-index'), 10 ); updateTestimonial(index); } ); }); /* ======================================================= KEYBOARD ======================================================== */ document.addEventListener( 'keydown', function(e){ if(!section.matches(':hover')) return; if(e.key === 'ArrowRight'){ next.click(); } if(e.key === 'ArrowLeft'){ prev.click(); } } ); /* ======================================================= TEXT TRANSITIONS ======================================================== */ [ quote, name, role, property, location ].forEach(function(element){ element.style.transition = 'opacity .18s ease'; }); })();