.search-grid-headline{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.01em;margin:14px 0 18px;font-size:clamp(36px,4.6vw,60px);font-weight:400;line-height:1.15}.search-grid-headline em{font-style:italic}.search-grid-sub{font-family:var(--font-sans);color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:16px;line-height:1.6}.market-toggle-wrap{justify-content:center;margin-bottom:44px;display:flex}.market-toggle{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);gap:4px;padding:6px;display:inline-flex}.market-toggle__tab{cursor:pointer;font-family:var(--font-sans);letter-spacing:.01em;color:var(--navy);transition:background var(--transition), color var(--transition);white-space:nowrap;background:0 0;border:none;align-items:baseline;gap:9px;padding:13px 32px;font-size:16px;font-weight:600;display:inline-flex}.market-toggle__tab .count{color:var(--text-faint);transition:color var(--transition);font-size:13px;font-weight:500}.market-toggle__tab:hover{color:var(--gold-text)}.market-toggle__tab.active{background:var(--navy);color:var(--white)}.market-toggle__tab.active:hover{color:var(--white)}.market-toggle__tab.active .count{color:#fff9}@media (max-width:600px){.market-toggle{width:100%}.market-toggle__tab{flex:1;justify-content:center;padding:13px 14px}}.about-stats{background:var(--cream);padding:88px 0}.about-stats__head{text-align:center;max-width:740px;margin:0 auto 44px}.about-stats__headline{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.01em;margin:12px 0 16px;font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1.08}.about-stats__headline em{color:var(--gold-text);font-style:italic}.about-stats__sub{font-family:var(--font-sans);color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.about-stats__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-stat-card{background:var(--white);border:1px solid var(--border-light);flex-direction:column;padding:28px;display:flex}.about-stat-card__badge{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:6px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.about-stat-card__badge svg{flex-shrink:0;width:14px;height:14px}.about-stat-card__num{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.01em;font-size:52px;font-weight:400;line-height:1}.about-stat-card__num em{color:var(--gold-text);font-style:normal}.about-stat-card__label{font-family:var(--font-sans);color:var(--navy);margin:16px 0 8px;font-size:16px;font-weight:700}.about-stat-card__desc{font-family:var(--font-sans);color:var(--text-secondary);margin:0 0 auto;font-size:14px;line-height:1.6}.about-stat-card__source{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--border-light);margin:22px 0 0;padding-top:16px;font-size:11px;font-weight:600}.about-founder-card{background:var(--white);border:1px solid var(--border-light);grid-column:span 2;grid-template-columns:1.5fr 1fr;align-items:center;gap:36px;padding:40px;display:grid}.about-founder-card__title{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.08}.about-founder-card__title em{color:var(--gold-text);font-style:italic}.about-founder-card__text{font-family:var(--font-sans);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.65}.about-founder-card__meta{border-left:1px solid var(--border-light);padding-left:36px}.about-founder-card__eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.about-founder-card__name{font-family:var(--font-serif);color:var(--navy);margin:0;font-size:24px;font-weight:400}.about-founder-card__name em{color:var(--gold-text);font-style:italic}.about-founder-card__role{font-family:var(--font-sans);color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin:4px 0 14px;padding-bottom:14px;font-size:14px}.about-founder-card__license{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px;font-weight:600}@media (max-width:900px){.about-stats__grid{grid-template-columns:1fr 1fr}.about-founder-card{grid-column:span 2;grid-template-columns:1fr;gap:24px}.about-founder-card__meta{border-left:none;border-top:1px solid var(--border-light);padding-top:22px;padding-left:0}}@media (max-width:560px){.about-stats__grid{grid-template-columns:1fr}.about-founder-card{grid-column:span 1}}.search-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,1fr);grid-template-areas:"vegas vegas vegas summ summ high""vegas vegas vegas hend hend adult""luxury luxury luxury new new new";gap:14px;display:grid}.search-tile-vegas{grid-area:vegas;min-height:520px}.search-tile-summerlin{grid-area:luxury;min-height:340px}.search-tile-henderson{grid-area:new;min-height:340px}.search-tile-highrise{grid-area:high;min-height:250px}.search-tile-55plus{grid-area:adult;min-height:250px}.search-tile-luxury{grid-area:summ;min-height:250px}.search-tile-newconstruction{grid-area:hend;min-height:250px}.search-tile{background:var(--navy);text-decoration:none;transition:box-shadow .4s;display:block;position:relative;overflow:hidden}.search-tile img{will-change:transform;transition:transform .6s}.search-tile:hover img{transform:scale(1.05)}.search-tile:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#140e0800 0%,#140e0814 25%,#140e0852 55%,#140e08e0 100%);position:absolute;inset:0}.search-tile-badge{z-index:2;background:var(--gold);color:var(--navy);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;font-size:10px;font-weight:700;display:inline-block;position:absolute;top:18px;left:18px}.search-tile-info{z-index:2;position:absolute;bottom:22px;left:24px;right:24px}.search-tile-title{font-family:var(--font-serif);color:var(--white);letter-spacing:-.005em;text-shadow:0 2px 14px #0006;margin:0 0 8px;font-size:clamp(22px,2.4vw,38px);font-style:italic;font-weight:400;line-height:1}.search-tile-vegas .search-tile-title{font-size:clamp(38px,4.4vw,66px)}.search-tile-summerlin .search-tile-title,.search-tile-henderson .search-tile-title{font-size:clamp(28px,2.8vw,44px)}.search-tile-stats{font-family:var(--font-sans);color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.5}.search-tile-stats strong{color:var(--gold);font-weight:700}.search-tile-stats i{color:#fff6;margin:0 4px;font-style:normal}.search-tile-stats .trend{color:var(--gold-text);font-weight:600}.search-tile-vegas .search-tile-stats,.search-tile-summerlin .search-tile-stats,.search-tile-henderson .search-tile-stats{font-size:12px}@media (max-width:900px){.search-grid{grid-template:"vegas vegas""summ summ""hend hend""high adult""luxury luxury""new new"/1fr 1fr}.search-tile-vegas{min-height:320px}.search-tile-summerlin,.search-tile-henderson{min-height:240px}.search-tile-luxury,.search-tile-newconstruction{min-height:220px}.search-tile-title{font-size:24px}.search-tile-vegas .search-tile-title{font-size:36px}}@media (max-width:560px){.search-grid{grid-template-columns:1fr;grid-template-areas:"vegas""summ""hend""high""adult""luxury""new"}}.nellis-promo{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:96px 0}.nellis-promo-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.nellis-promo-headline{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.01em;margin:18px 0 22px;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.08}.nellis-promo-headline em{color:var(--gold-text);font-style:italic}.nellis-promo-lead{font-family:var(--font-sans);color:var(--text-secondary);max-width:580px;margin:0 0 22px;font-size:17px;line-height:1.7}.nellis-promo-bullets{font-family:var(--font-sans);color:var(--navy);margin:0 0 28px;padding:0;font-size:15.5px;line-height:1.85;list-style:none}.nellis-promo-bullets li{padding:4px 0 4px 24px;position:relative}.nellis-promo-bullets li span{color:var(--gold);font-weight:700;position:absolute;left:0}.nellis-promo-ctas{flex-wrap:wrap;gap:14px;margin:0 0 20px;display:flex}.nellis-promo-credit{font-family:var(--font-sans);color:var(--text-faint);letter-spacing:.04em;margin:0;font-size:12.5px}.nellis-promo-image{border-radius:4px;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 40px #0a0a0a24}.nellis-promo-image:hover{transform:translateY(-3px);box-shadow:0 16px 48px #0a0a0a2e}.nellis-promo-image img{transition:transform .5s}.nellis-promo-image:hover img{transform:scale(1.02)}@media (max-width:1000px){.nellis-promo-grid{grid-template-columns:1fr;gap:40px}.nellis-promo-image{order:-1}}@media (max-width:560px){.nellis-promo{padding:64px 0}}.reviews-section{background:var(--cream);padding:110px 0}.reviews-grid{grid-template-columns:1fr 1.75fr;align-items:start;gap:56px;display:grid}.reviews-intro{flex-direction:column;display:flex;position:sticky;top:100px}.reviews-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:14px;margin:0 0 22px;font-size:12px;font-weight:700;display:inline-flex}.reviews-eyebrow .dash{background:var(--gold);width:36px;height:1px;display:inline-block}.reviews-headline{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.05}.reviews-headline em{color:var(--navy);font-style:italic}.reviews-sub{font-family:var(--font-sans);color:var(--text-secondary);margin:0 0 40px;font-size:15px;line-height:1.65}.reviews-bignum{margin-bottom:32px}.reviews-bignum-value{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.02em;font-size:clamp(64px,7vw,108px);font-weight:400;line-height:.95;display:block}.reviews-bignum-value .plus{color:var(--gold)}.reviews-bignum-label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin-top:12px;font-size:11px;font-weight:700;display:block}.reviews-platform-card{background:var(--white);grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:16px 20px;text-decoration:none;transition:box-shadow .2s;display:grid;box-shadow:0 6px 18px #2b221a0f}.reviews-platform-card:hover{box-shadow:0 12px 28px #2b221a1a}.reviews-platform-stat{font-family:var(--font-serif);color:var(--navy);align-items:center;gap:8px;font-size:22px;font-weight:400;display:inline-flex}.reviews-platform-stat strong{font-weight:400}.reviews-platform-stat .stars{color:var(--gold);letter-spacing:.04em;font-size:14px}.reviews-platform-meta{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.reviews-stats li{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);background:#d4b27c1a;border:1px solid #d4b27c4d;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.reviews-stats li strong{color:var(--gold);margin-right:6px;font-weight:700}.reviews-schema-preview code{color:var(--navy);background:0 0;font-family:SF Mono,Menlo,monospace;font-size:10.5px}.reviews-schema-preview .dot{background:#3d6b4a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.reviews-awards{border-top:1px solid #2b221a1a;margin-top:28px;padding-top:24px}.reviews-awards-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);text-align:center;margin:0 0 18px;font-size:11px;font-weight:700}.reviews-awards-stack{flex-direction:column;gap:12px;display:flex}.reviews-award-card{background:var(--white);grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:14px;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:0 4px 12px #2b221a0f}.reviews-award-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #2b221a1a}.reviews-award-badge{justify-content:center;align-items:center;width:92px;height:96px;display:flex}.reviews-award-badge svg{width:100%;height:100%;display:block}.reviews-award-body{min-width:0}.reviews-award-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin:0 0 4px;font-size:10px;font-weight:700}.reviews-award-title{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.005em;margin:0 0 6px;font-size:22px;font-weight:400;line-height:1.1}.reviews-award-title em{color:var(--gold-text);font-style:italic}.reviews-award-desc{font-family:var(--font-sans);color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.55}.reviews-award-tags{flex-wrap:wrap;gap:6px;display:flex}.reviews-award-tags span{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;border:1px solid #d4b27c66;align-items:center;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.reviews-award-tags span strong{color:var(--gold-text);margin-right:4px;font-weight:700}.reviews-list{flex-direction:column;gap:18px;display:flex}.reviews-footer-text em{color:var(--gold);font-style:italic}.reviews-footer-btn:hover{border-color:var(--gold);background:var(--gold);color:var(--navy)}@media (max-width:1100px){.reviews-grid{grid-template-columns:1fr;gap:48px}.reviews-intro{position:static}}@media (max-width:480px){.reviews-section{padding:72px 0}.reviews-headline{font-size:34px}.reviews-bignum-value{font-size:64px}}.reviews-count-card:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}.reviews-carousel-label h3{font-family:var(--font-serif);color:var(--navy);font-size:20px;font-weight:400}.reviews-carousel::-webkit-scrollbar{display:none}.join-team-band{z-index:2;background:var(--navy);border-top:1px solid #d4b27c33;border-bottom:1px solid #d4b27c33;position:relative}.join-team-band__inner{max-width:var(--container);align-items:center;gap:30px;min-height:200px;margin:0 auto;padding:0 24px;display:flex}.join-team-band__photo{flex:none;align-self:flex-end;line-height:0;position:relative}.join-team-band__photo img{filter:drop-shadow(0 6px 18px #00000059);width:auto;height:268px;display:block}.join-team-band__name{white-space:nowrap;font-family:var(--font-sans);color:#fff;text-shadow:0 1px 8px #000000d9;font-size:15px;font-style:italic;font-weight:700;line-height:1;position:absolute;bottom:5px;left:0}.join-team-band__copy{flex:auto;min-width:220px}.join-team-band__title{font-family:var(--font-serif);color:var(--white);text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:400;line-height:1.15}.join-team-band__title em{color:var(--gold-light);font-style:italic}.join-team-band__sub{font-family:var(--font-sans);font-size:var(--text-base);color:#ffffffb8;max-width:500px;margin:10px 0 0;line-height:1.6}@media (max-width:860px){.join-team-band__photo img{height:224px}.join-team-band__title{font-size:clamp(22px,3.4vw,30px)}}@media (max-width:640px){.join-team-band__inner{text-align:center;flex-direction:column;align-items:center;gap:14px;min-height:0;padding-top:26px}.join-team-band__photo{align-self:center}.join-team-band__photo img{height:150px}.join-team-band__name{font-size:11px;bottom:4px;left:50%;transform:translate(-50%)}.join-team-band__sub{margin-left:auto;margin-right:auto}.join-team-band__cta{justify-content:center;width:100%;margin-bottom:28px}}.homepage-mortgage-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:48px;display:grid}.homepage-mortgage-image{border-radius:var(--radius-lg);background:var(--cream);min-height:480px;position:relative;overflow:hidden}.homepage-mortgage-form-wrap{flex-direction:column;justify-content:center;display:flex}.homepage-mortgage-form{flex-direction:column;gap:10px;max-width:480px;display:flex}@media (max-width:900px){.homepage-mortgage-split{grid-template-columns:1fr;gap:28px}.homepage-mortgage-image{min-height:280px}.homepage-mortgage-form{max-width:100%}}.home-faq{background:var(--cream);padding:96px 0}.home-faq__eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-rust,#9c5f4e);margin:0 0 14px;font-size:12px;font-weight:500}.home-faq__title{font-family:var(--font-serif);color:var(--navy);margin:0 0 42px;font-size:clamp(32px,4.4vw,48px);font-weight:400}.home-faq__list{flex-direction:column;gap:14px;max-width:880px;display:flex}.home-faq__item{background:#fffcf6;border:1px solid #dcd2c3;border-radius:8px;padding:22px 26px;transition:border-color .2s}.home-faq__item:hover,.home-faq__item[open]{border-color:var(--brand-rust,#9c5f4e)}.home-faq__q{cursor:pointer;font-family:var(--font-sans);color:var(--navy);justify-content:space-between;align-items:center;gap:16px;font-size:17.5px;font-weight:500;list-style:none;display:flex}.home-faq__q::-webkit-details-marker{display:none}.home-faq__toggle{color:var(--brand-rust,#9c5f4e);flex-shrink:0;font-size:24px;transition:transform .2s}.home-faq__item[open] .home-faq__toggle{transform:rotate(45deg)}.home-faq__a{font-family:var(--font-sans);color:#2b221acc;margin-top:14px;font-size:15.5px;line-height:1.65}.home-faq__a a{color:var(--brand-rust,#9c5f4e)}.home-faq__cta{text-align:center;margin-top:44px}.home-alerts{background:#fffcf6;border:1px solid #dcd2c3;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1100px;margin:48px auto 0;padding:36px 40px;display:flex}.home-alerts__copy{flex:300px;min-width:0}.home-alerts__consent{flex-basis:100%;margin:0}.home-alerts__error{flex-basis:100%}.home-alerts__eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-rust,#9c5f4e);margin:0 0 8px;font-size:11.5px;font-weight:500}.home-alerts__title{font-family:var(--font-serif);color:var(--navy);margin:0 0 6px;font-size:26px;font-weight:400}.home-alerts__sub{font-family:var(--font-sans);color:#2b221ab3;margin:0;font-size:14px}.home-alerts__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(420px,100%);display:grid}.home-alerts__form button{grid-column:1/-1}.home-alerts__form input{font-family:var(--font-sans);background:#fff;border:1px solid #dcd2c3;border-radius:999px;flex:1;padding:13px 18px;font-size:15px}.home-alerts__form input:focus{border-color:var(--brand-rust,#9c5f4e);outline:none}.home-alerts__form button{background:var(--gold);color:var(--navy);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:13px 26px;font-size:15px;font-weight:600;transition:background-color .22s,color .22s}.home-alerts__form button:hover{background:var(--brand-rust,#9c5f4e);color:#fffcf6}.home-alerts__error{font-family:var(--font-sans);color:#8a3b2e;margin:10px 0 0;font-size:13px}.home-alerts--success{text-align:center;justify-content:center}@media (max-width:860px){.home-alerts{flex-direction:column;align-items:stretch;padding:28px 22px}.home-alerts__copy{flex-basis:auto}.home-alerts__form{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}}
