/* AWKAR V7 — warm luxury + animated real-estate hero */
:root{--bg:#f4efe7;--paper:#fffaf3;--card:#fff;--ink:#18302c;--muted:#6e756f;--line:#dfd4c6;--burg:#8b2f3d;--burg2:#a94050;--gold:#b98949;--gold-soft:#eadbc2;--soft:#ece3d8;--emerald:#183b35;--emerald2:#225249;--shadow:0 22px 60px rgba(31,44,37,.10);--shadow2:0 12px 35px rgba(31,44,37,.08)}
body{background:linear-gradient(180deg,#f7f2eb 0,#f1ebe2 100%);color:var(--ink)}
.site-header{background:rgba(255,250,243,.88);border-bottom:1px solid rgba(24,59,53,.10)}
.site-header.scrolled{box-shadow:0 14px 36px rgba(25,49,44,.08)}
.nav-wrap{min-height:88px}.logo{gap:13px}.logo-mark{width:66px;height:66px;border-radius:19px;background:#fffaf3;box-shadow:none;overflow:visible}.logo-mark:after{border:1px solid rgba(24,59,53,.12)}.logo img{width:58px;height:58px;object-fit:contain}.logo-copy b{color:var(--emerald);font-size:19px}.logo-copy small{color:#7d7268;font-size:10px}.logo-animated .logo-mark{animation:logoFloat 4.2s ease-in-out infinite,logoGlow 4.2s ease-in-out infinite}@keyframes logoGlow{0%,100%{filter:drop-shadow(0 8px 12px rgba(24,59,53,.06))}50%{filter:drop-shadow(0 13px 18px rgba(185,137,73,.24))}}
nav a{color:#38514c}nav a:hover{color:var(--burg)}nav a:after{background:linear-gradient(90deg,var(--burg),var(--gold))}.nav-cta,.primary-btn{background:linear-gradient(135deg,var(--emerald),var(--emerald2));box-shadow:0 12px 26px rgba(24,59,53,.18)}.nav-cta:hover,.primary-btn:hover{background:linear-gradient(135deg,#102f2a,#286057);box-shadow:0 16px 32px rgba(24,59,53,.22)}

.awkar-live-hero{position:relative;min-height:720px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(185,137,73,.17),transparent 28%),linear-gradient(135deg,#fffaf3 0,#f1e8dc 52%,#e9e0d4 100%);border-bottom:1px solid rgba(24,59,53,.08)}
.awkar-live-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(24,59,53,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,59,53,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,black 25%,black 75%,transparent);opacity:.55}
.hero-blueprint{position:absolute;inset:0;pointer-events:none;opacity:.3}.hero-blueprint i{position:absolute;border:1px solid rgba(24,59,53,.16);border-radius:999px;animation:blueprintPulse 8s ease-in-out infinite}.hero-blueprint i:nth-child(1){width:420px;height:420px;right:-120px;top:-120px}.hero-blueprint i:nth-child(2){width:620px;height:620px;right:-215px;top:-220px;animation-delay:-2s}.hero-blueprint i:nth-child(3){width:220px;height:220px;left:8%;bottom:-130px;animation-delay:-4s}.hero-blueprint i:nth-child(4){width:320px;height:320px;left:3%;bottom:-190px;animation-delay:-6s}@keyframes blueprintPulse{0%,100%{transform:scale(.96);opacity:.35}50%{transform:scale(1.04);opacity:.75}}
.hero-orbit{position:absolute;border:1px dashed rgba(139,47,61,.2);border-radius:50%;pointer-events:none}.orbit-one{width:510px;height:510px;left:-280px;top:100px;animation:spinOrbit 30s linear infinite}.orbit-two{width:340px;height:340px;left:-180px;top:185px;animation:spinOrbit 22s linear infinite reverse}@keyframes spinOrbit{to{transform:rotate(360deg)}}
.awkar-live-hero .hero-slides{min-height:720px}.awkar-live-hero .hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.awkar-live-hero .hero-slide.active{opacity:1;pointer-events:auto}.live-hero-grid{min-height:720px;display:grid;grid-template-columns:.95fr 1.15fr;gap:70px;align-items:center;position:relative;z-index:3}.live-copy{padding-top:18px}.live-copy .hero-kicker{color:var(--burg)}.live-copy .hero-kicker i{background:linear-gradient(90deg,var(--burg),var(--gold));height:2px}.live-copy h1{font-size:clamp(48px,5.2vw,78px);line-height:1.12;margin:20px 0 18px;letter-spacing:-2.4px;color:#173730;max-width:640px}.live-copy p{font-size:17px;line-height:1.95;color:#687069;max-width:590px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;align-items:center}.ghost-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 21px;border-radius:12px;border:1px solid rgba(24,59,53,.18);background:rgba(255,255,255,.45);color:var(--emerald);font-weight:800;transition:.25s}.ghost-btn:hover{transform:translateY(-2px);background:#fff;border-color:rgba(24,59,53,.28)}.hero-proof{display:flex;gap:0;margin-top:42px;border-top:1px solid rgba(24,59,53,.10);padding-top:22px}.hero-proof div{padding:0 24px;border-left:1px solid rgba(24,59,53,.10)}.hero-proof div:first-child{padding-right:0}.hero-proof div:last-child{border-left:0}.hero-proof b,.hero-proof span{display:block}.hero-proof b{font-size:26px;color:var(--burg)}.hero-proof span{font-size:10px;color:#7d7c75;margin-top:3px}
.realty-stage{position:relative;height:560px;perspective:1200px;isolation:isolate}.realty-stage:after{content:"";position:absolute;left:4%;right:5%;bottom:65px;height:70px;background:radial-gradient(ellipse,rgba(24,59,53,.20),transparent 70%);filter:blur(14px);z-index:-1}.brand-orb{position:absolute;left:18px;top:32px;width:118px;height:118px;border-radius:30px;background:rgba(255,255,255,.74);backdrop-filter:blur(12px);display:grid;place-items:center;border:1px solid rgba(24,59,53,.10);box-shadow:0 20px 50px rgba(24,59,53,.12);z-index:8;animation:orbFloat 5s ease-in-out infinite}.brand-orb img{width:94px;height:94px;object-fit:contain}.brand-orb:after{content:"";position:absolute;inset:-8px;border:1px dashed rgba(185,137,73,.5);border-radius:36px;animation:spinOrbit 18s linear infinite}@keyframes orbFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.sun-disc{position:absolute;right:70px;top:32px;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff8e6 0,#e5c99b 45%,rgba(185,137,73,.18) 68%,transparent 69%);filter:drop-shadow(0 20px 30px rgba(185,137,73,.12));animation:sunBreath 6s ease-in-out infinite}@keyframes sunBreath{50%{transform:scale(1.04);filter:drop-shadow(0 25px 38px rgba(185,137,73,.2))}}.city-ground{position:absolute;right:30px;left:35px;bottom:88px;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(24,59,53,.1),var(--emerald),var(--gold),rgba(24,59,53,.1));box-shadow:0 5px 18px rgba(24,59,53,.16)}
.tower{position:absolute;bottom:100px;border-radius:13px 13px 4px 4px;background:linear-gradient(180deg,#315e56 0,#153832 100%);box-shadow:0 24px 40px rgba(24,59,53,.20);transform-origin:bottom;animation:towerRise 1.15s cubic-bezier(.2,.85,.3,1) both}.tower:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.11);border-radius:8px}.tower span{position:absolute;width:9px;height:14px;border-radius:3px;background:#e5ca92;box-shadow:0 0 12px rgba(229,202,146,.65);animation:windowBlink 4.4s ease-in-out infinite}.tower em{position:absolute;top:-10px;left:50%;width:28px;height:10px;transform:translateX(-50%);border-radius:8px 8px 0 0;background:var(--gold)}.tower-a{right:88px;width:94px;height:310px;animation-delay:.08s}.tower-b{right:194px;width:112px;height:405px;animation-delay:.2s}.tower-c{right:318px;width:82px;height:250px;animation-delay:.32s}.tower-d{right:408px;width:75px;height:190px;animation-delay:.44s}.tower span:nth-child(1){right:18px;top:52px}.tower span:nth-child(2){left:18px;top:88px;animation-delay:-1.1s}.tower span:nth-child(3){right:20px;top:140px;animation-delay:-2.3s}.tower span:nth-child(4){left:20px;top:190px;animation-delay:-3.3s}.tower span:nth-child(5){right:20px;top:250px;animation-delay:-.6s}@keyframes towerRise{from{transform:scaleY(.05) translateY(45px);opacity:0}to{transform:scaleY(1) translateY(0);opacity:1}}@keyframes windowBlink{0%,35%,100%{opacity:.25}45%,75%{opacity:1}}
.villa-shape{position:absolute;left:58px;bottom:100px;width:170px;height:135px;background:#fbf4e9;border:3px solid var(--emerald);border-radius:7px;box-shadow:0 18px 34px rgba(24,59,53,.13);animation:villaIn 1s .55s both cubic-bezier(.2,.9,.3,1)}.villa-shape:before{content:"";position:absolute;width:122px;height:122px;background:#fbf4e9;border-left:3px solid var(--emerald);border-top:3px solid var(--emerald);transform:rotate(45deg);left:22px;top:-61px;z-index:-1;border-radius:5px}.villa-shape i{position:absolute;width:42px;height:72px;bottom:0;right:25px;background:var(--burg);border-radius:8px 8px 0 0}.villa-shape b{position:absolute;width:35px;height:35px;left:26px;top:35px;border:4px solid var(--gold);border-radius:6px}.villa-shape span{position:absolute;width:9px;height:9px;background:var(--gold);left:39px;top:48px}.villa-shape em{position:absolute;width:50px;height:6px;background:var(--emerald);left:18px;bottom:16px;border-radius:999px}@keyframes villaIn{from{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}
.crane{position:absolute;right:255px;top:78px;width:200px;height:190px;opacity:.72}.crane i{position:absolute;right:52px;top:20px;width:5px;height:170px;background:var(--burg)}.crane b{position:absolute;right:52px;top:20px;width:145px;height:5px;background:var(--burg);transform-origin:right;animation:craneSweep 8s ease-in-out infinite}.crane b:after{content:"";position:absolute;left:16px;top:4px;width:1px;height:74px;background:var(--burg)}.crane span{position:absolute;left:8px;top:96px;width:18px;height:18px;border:2px solid var(--burg);border-radius:3px;animation:hookFloat 3s ease-in-out infinite}@keyframes craneSweep{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@keyframes hookFloat{50%{transform:translateY(12px)}}
.location-pulse{position:absolute;right:23px;bottom:187px;width:66px;height:66px;z-index:7}.location-pulse i{position:absolute;inset:0;border:2px solid var(--burg);border-radius:50%;animation:mapPulse 2.1s ease-out infinite}.location-pulse b{position:absolute;right:19px;top:12px;width:28px;height:34px;background:var(--burg);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 10px 22px rgba(139,47,61,.2)}.location-pulse b:after{content:"";position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;left:10px;top:9px}@keyframes mapPulse{0%{transform:scale(.5);opacity:1}100%{transform:scale(1.6);opacity:0}}
.float-card{position:absolute;background:rgba(255,253,249,.84);backdrop-filter:blur(14px);border:1px solid rgba(24,59,53,.11);box-shadow:0 18px 45px rgba(24,59,53,.14);border-radius:16px;z-index:9}.card-price{right:8px;top:78px;width:185px;padding:15px 17px;animation:cardFloatA 5s ease-in-out infinite}.card-price small,.card-price strong{display:block}.card-price small{font-size:9px;color:var(--burg)}.card-price strong{font-size:14px;margin-top:4px}.card-price span{position:absolute;left:14px;top:15px;color:var(--gold);font-size:19px}.card-home{left:6px;bottom:100px;width:195px;padding:13px;display:flex;gap:11px;align-items:center;animation:cardFloatB 5.8s ease-in-out infinite}.card-home>i{width:42px;height:42px;border-radius:12px;background:var(--emerald);color:#fff;display:grid;place-items:center;font-style:normal;font-size:21px}.card-home small,.card-home strong{display:block}.card-home small{font-size:9px;color:#7b776f}.card-home strong{font-size:12px}@keyframes cardFloatA{50%{transform:translateY(-9px) rotate(.7deg)}}@keyframes cardFloatB{50%{transform:translateY(8px) rotate(-.5deg)}}.scan-line{position:absolute;right:42px;left:40px;bottom:95px;height:2px;background:linear-gradient(90deg,transparent,rgba(185,137,73,.75),transparent);box-shadow:0 0 20px rgba(185,137,73,.55);animation:scanMove 3.5s ease-in-out infinite}@keyframes scanMove{0%,100%{transform:translateY(-330px);opacity:0}15%,85%{opacity:.9}50%{transform:translateY(0)}}
.live-controls{position:absolute;bottom:28px;left:0;right:0;z-index:8;display:flex;align-items:center;justify-content:space-between}.live-controls>span{font-size:10px;color:#6d746e;display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:#28a56f;box-shadow:0 0 0 5px rgba(40,165,111,.12);animation:livePulse 1.8s infinite}@keyframes livePulse{50%{box-shadow:0 0 0 9px rgba(40,165,111,0)}}.hero-dots{display:flex;gap:7px}.hero-dots button{width:30px;height:4px;border:0;border-radius:999px;background:rgba(24,59,53,.16);cursor:pointer;transition:.25s}.hero-dots button.active{width:54px;background:linear-gradient(90deg,var(--burg),var(--gold))}
.premium-search-stage{margin-top:-1px;position:relative;z-index:12;padding:0 0 8px;background:transparent}.premium-search-stage .property-search{transform:translateY(-18px);background:rgba(255,253,249,.94);backdrop-filter:blur(18px);border:1px solid rgba(24,59,53,.09);box-shadow:0 25px 60px rgba(24,59,53,.11)}
.section-label{color:var(--burg)}.categories-section{background:#fffaf3}.category-card{border-color:rgba(24,59,53,.1);background:#fff}.category-card:hover{border-color:rgba(139,47,61,.24);box-shadow:0 20px 45px rgba(24,59,53,.09)}.projects-section{background:#f1e9df}.manifesto{background:linear-gradient(135deg,#14372f,#214e45);color:#fff}footer{background:#132f2a}.project-contact .primary-btn,.contact-card a{background:var(--emerald)}
@media(max-width:1080px){.live-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.realty-stage{transform:scale(.88);transform-origin:center}.live-copy h1{font-size:54px}}
@media(max-width:760px){.site-header{background:rgba(255,250,243,.96)}.logo-mark{width:50px;height:50px}.logo img{width:45px;height:45px}.awkar-live-hero,.awkar-live-hero .hero-slides{min-height:910px}.live-hero-grid{grid-template-columns:1fr;min-height:900px;padding-top:50px;gap:0}.live-copy{align-self:start}.live-copy h1{font-size:43px;letter-spacing:-1.2px}.live-copy p{font-size:14px}.hero-proof{margin-top:28px}.hero-proof div{padding:0 13px}.hero-proof b{font-size:22px}.realty-stage{height:400px;transform:scale(.68);transform-origin:top center;width:145%;margin-right:-22%;margin-top:12px}.live-controls{bottom:16px}.live-controls>span{display:none}.premium-search-stage .property-search{transform:translateY(-6px)}}

/* AWKAR V8 — unified burgundy/gold palette + expressive category cards */
:root{
  --bg:#fbf7f1;--paper:#fffdf9;--card:#ffffff;--ink:#2b2020;--muted:#7d706a;--line:#eadfd2;
  --burg:#7b1f32;--burg2:#982b43;--gold:#c79a55;--gold-soft:#f0dfc2;--soft:#f5ede3;
  --emerald:#7b1f32;--emerald2:#982b43;
  --shadow:0 22px 60px rgba(80,39,31,.10);--shadow2:0 14px 34px rgba(80,39,31,.08)
}
body{background:linear-gradient(180deg,#fffaf4 0,#f8f0e7 100%);color:var(--ink)}
.site-header{background:rgba(255,251,246,.94);border-bottom-color:rgba(123,31,50,.09)}
.logo-copy b{color:var(--burg)} nav a{color:#594945}.nav-cta,.primary-btn{background:linear-gradient(135deg,var(--burg),var(--burg2));box-shadow:0 12px 26px rgba(123,31,50,.18)}
.nav-cta:hover,.primary-btn:hover{background:linear-gradient(135deg,#66172a,#a8324b)}
.awkar-live-hero{background:radial-gradient(circle at 78% 18%,rgba(199,154,85,.18),transparent 28%),linear-gradient(135deg,#fffaf4 0,#f7ede2 54%,#f2e5d8 100%)}
.live-copy h1{color:#3b2626}.ghost-btn{color:var(--burg);border-color:rgba(123,31,50,.18)}
.live-dot{background:var(--gold);box-shadow:0 0 0 5px rgba(199,154,85,.14)}
.categories-section{background:#fffaf4}.projects-section{background:#f6eee5}.manifesto{background:linear-gradient(135deg,#571423,#7b1f32)}footer{background:#3c151d}
.category-card{border-color:rgba(123,31,50,.10);background:linear-gradient(145deg,#fff,#fffaf5);min-height:150px;padding:24px 22px;isolation:isolate}
.categories{grid-template-columns:repeat(3,1fr);gap:18px}
.category-card:before{left:auto;right:-55px;top:-65px;width:155px;height:155px;background:radial-gradient(circle,rgba(199,154,85,.17),rgba(199,154,85,.04) 55%,transparent 70%);transition:.55s cubic-bezier(.2,.8,.2,1)}
.category-card:after{content:"";position:absolute;inset:-2px;border-radius:20px;padding:1px;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.95) 45%,rgba(199,154,85,.7) 50%,transparent 57%);background-size:260% 100%;background-position:120% 0;opacity:0;pointer-events:none;z-index:2;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.category-card.revealed{animation:categoryReveal .65s cubic-bezier(.18,.86,.25,1) both}
.category-card:nth-child(3n+2).revealed{animation-delay:.08s}.category-card:nth-child(3n).revealed{animation-delay:.16s}
@keyframes categoryReveal{0%{opacity:0;transform:translateY(34px) scale(.94)}65%{opacity:1;transform:translateY(-4px) scale(1.012)}100%{opacity:1;transform:none}}
.category-card:hover{transform:translateY(-9px) scale(1.018);border-color:rgba(199,154,85,.58);box-shadow:0 24px 54px rgba(93,40,36,.14)}
.category-card:hover:before{transform:scale(1.45) rotate(18deg)}.category-card:hover:after{opacity:1;animation:categoryShine .85s ease forwards}
@keyframes categoryShine{from{background-position:140% 0}to{background-position:-140% 0}}
.category-card i{width:64px;height:64px;border-radius:19px;background:linear-gradient(145deg,#f8ead8,#f3debe);color:var(--burg);box-shadow:inset 0 0 0 1px rgba(199,154,85,.20),0 10px 24px rgba(123,31,50,.08);transition:.4s cubic-bezier(.2,.8,.2,1);position:relative;z-index:3}
.category-card i svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:.4s}
.category-card:hover i{background:linear-gradient(145deg,var(--burg),#9c3148);color:#fff;transform:rotate(-6deg) scale(1.12);box-shadow:0 14px 28px rgba(123,31,50,.22)}
.category-card:hover i svg{transform:scale(1.08)}
.category-card b{font-size:18px;color:#382524}.category-card small{font-size:10px;color:#8b7b73}.category-card>span{color:var(--gold);font-size:20px;transition:.35s}.category-card:hover>span{transform:translateX(-7px);color:var(--burg)}
.purpose-chips a{transition:.25s}.purpose-chips a.active{background:var(--burg);border-color:var(--burg);color:#fff}.purpose-chips a:hover{border-color:var(--gold);color:var(--burg)}
.purpose-chips a.active:hover{color:#fff}
.results-shell.is-loading{opacity:.45;transform:translateY(4px);pointer-events:none;transition:.2s}.results-shell{transition:.28s}
@media(max-width:980px){.categories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.categories{grid-template-columns:1fr}.category-card{min-height:128px}.category-card i{width:56px;height:56px}}

/* AWKAR V9 HARD FIX — 3 cards per row, unified burgundy/gold, unmistakable motion */
.categories-section .categories{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.categories-section .category-card{min-height:170px!important;border:1px solid rgba(124,25,48,.14)!important;background:linear-gradient(145deg,#fffdf9 0%,#fff7ed 100%)!important;box-shadow:0 10px 28px rgba(85,30,37,.05)!important}
.categories-section .category-card i{width:70px!important;height:70px!important;border-radius:22px!important;color:#7c1930!important;background:linear-gradient(145deg,#f8e9cf,#efd2a4)!important;box-shadow:0 12px 30px rgba(124,25,48,.12)!important;animation:awkarIconPulse 2.7s ease-in-out infinite!important}
.categories-section .category-card i svg{width:36px!important;height:36px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.65!important}
.categories-section .category-card:nth-child(3n+2) i{animation-delay:.22s!important}.categories-section .category-card:nth-child(3n) i{animation-delay:.44s!important}
.categories-section .category-card:hover{transform:translateY(-12px) scale(1.025)!important;border-color:#c79a55!important;box-shadow:0 28px 65px rgba(95,35,44,.18)!important}
.categories-section .category-card:hover i{color:#fff!important;background:linear-gradient(145deg,#7c1930,#a92c49)!important;transform:rotate(-8deg) scale(1.14)!important;animation:none!important}
.categories-section .category-card:after{opacity:.35!important;animation:awkarCardSweep 4.2s linear infinite!important}
@keyframes awkarIconPulse{0%,100%{transform:translateY(0) rotate(0);box-shadow:0 12px 30px rgba(124,25,48,.10)}50%{transform:translateY(-7px) rotate(-3deg);box-shadow:0 18px 42px rgba(199,154,85,.28)}}
@keyframes awkarCardSweep{0%{background-position:170% 0}55%,100%{background-position:-170% 0}}
@media(max-width:980px){.categories-section .categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.categories-section .categories{grid-template-columns:1fr!important}}


/* AWKAR V10.2 — Mobile/Tablet responsive hardening (Public site) */
html,body{max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}
.wrap{max-width:calc(100% - 28px)}
.site-header .nav-wrap{position:relative}
.property-search,.filter-shell,.project-card,.property-card,.category-card{min-width:0}
.project-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.project-card{scroll-snap-align:start}

@media(max-width:900px){
  .site-header{background:rgba(255,251,246,.97)!important;backdrop-filter:blur(18px)}
  .nav-wrap{min-height:70px!important}.logo-mark{width:52px!important;height:52px!important}.logo img{width:48px!important;height:48px!important}.logo-copy b{font-size:16px}.logo-copy small{font-size:9px}
  .nav-toggle{display:grid!important;place-items:center;width:44px;height:44px;border-radius:13px;border:1px solid rgba(123,31,50,.14);background:#fff;color:var(--burg);font-size:22px}
  .site-header nav{display:none!important;position:absolute!important;top:64px!important;right:0!important;left:0!important;background:#fffaf5!important;border:1px solid rgba(123,31,50,.12)!important;border-radius:18px!important;padding:10px!important;box-shadow:0 22px 55px rgba(75,32,35,.16)!important;flex-direction:column!important;gap:3px!important;z-index:1001!important}
  .site-header nav.open{display:flex!important}.site-header nav a{display:block;padding:12px 14px;border-radius:12px;color:#3b2626!important}.site-header nav a:hover{background:#f6eadb;color:var(--burg)!important}
  .nav-cta{display:none!important}
  .awkar-live-hero,.awkar-live-hero .hero-slides{min-height:auto!important}.live-hero-grid{grid-template-columns:1fr!important;min-height:auto!important;padding:42px 0 24px!important;gap:8px!important}.live-copy{padding:0!important}.live-copy h1{font-size:clamp(36px,10vw,52px)!important;line-height:1.08!important}.live-copy p{font-size:15px!important;max-width:100%!important}.live-actions{flex-wrap:wrap}.live-actions a{flex:1 1 150px;text-align:center}.hero-proof{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important}.hero-proof div{padding:0 8px!important}.hero-proof b{font-size:20px!important}.hero-proof span{font-size:9px!important}
  .realty-stage{width:100%!important;height:360px!important;transform:scale(.78)!important;transform-origin:top center!important;margin:6px auto -52px!important}.live-controls{position:relative!important;bottom:auto!important;margin-top:0!important;padding:0 0 10px!important}
  .premium-search-stage{padding:8px 0 18px!important}.premium-search-stage .property-search{transform:none!important;margin:0!important}.property-search,.lux-search{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px!important}.search-title{grid-column:1/-1!important}.property-search button,.lux-search button{min-height:48px}
  .categories-section .categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.categories-section .category-card{min-height:140px!important;padding:18px 16px!important}.categories-section .category-card i{width:58px!important;height:58px!important;border-radius:18px!important}.categories-section .category-card i svg{width:30px!important;height:30px!important}
  .properties-grid,.project-grid,.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.property-card img,.project-card img{aspect-ratio:16/10;object-fit:cover}.project-card{min-width:72vw!important;max-width:72vw!important}
  .section{padding:48px 0!important}.section-head{align-items:flex-start!important;gap:12px}.section-head h2{font-size:30px!important}.section-head p{font-size:13px!important}.explore-layout,.project-detail-grid,.manifesto-grid{grid-template-columns:1fr!important}.filter-shell{position:static!important}.project-detail-hero h1{font-size:38px!important}.project-facts{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:26px!important}
}
@media(max-width:600px){
  .wrap{width:calc(100% - 20px)!important;max-width:none!important}.site-header .nav-wrap{width:calc(100% - 18px)!important}.logo-copy small{display:none!important}
  .live-hero-grid{padding-top:30px!important}.live-copy h1{font-size:38px!important}.live-copy .kicker{font-size:10px!important}.hero-proof{grid-template-columns:1fr 1fr 1fr}.realty-stage{height:310px!important;transform:scale(.68)!important;margin-bottom:-78px!important}
  .property-search,.lux-search{grid-template-columns:1fr!important;padding:12px!important}.search-title{grid-column:auto!important}.smart-options{max-height:230px!important}.smart-input{min-height:48px!important}
  .categories-section .categories{grid-template-columns:1fr!important}.categories-section .category-card{min-height:118px!important;padding:16px!important}.categories-section .category-card b{font-size:17px!important}
  .properties-grid,.project-grid,.explore-grid{grid-template-columns:1fr!important}.property-card,.project-card{border-radius:18px!important}.project-card{min-width:86vw!important;max-width:86vw!important}
  .section{padding:38px 0!important}.section-head{display:block!important}.section-head h2{font-size:26px!important;margin-bottom:8px}.section-head>a{display:inline-flex;margin-top:8px}
  .purpose-chips{display:flex;overflow-x:auto;white-space:nowrap;padding:4px 2px 10px;gap:7px;scrollbar-width:none}.purpose-chips::-webkit-scrollbar{display:none}.purpose-chips a{flex:0 0 auto}
  .project-detail-hero{padding:34px 0!important}.project-detail-hero h1{font-size:31px!important}.project-facts{grid-template-columns:1fr!important}.stats{grid-template-columns:1fr 1fr!important}
  .footer-grid{grid-template-columns:1fr!important}.footer-bottom{display:block!important;text-align:center}.footer-bottom>*{margin:7px 0}
  .slider-arrow{display:none!important}
}
@media(max-width:390px){
  .live-copy h1{font-size:34px!important}.realty-stage{transform:scale(.61)!important;margin-right:-4%!important;width:108%!important}.hero-proof span{display:none}.hero-proof b{font-size:18px!important}.property-card .card-body,.project-card .card-body{padding:14px!important}
}

/* AWKAR V11 — keep project cards generous: 3 desktop, 2 tablet, one large mobile card */
@media (min-width:901px){
  .project-track-three .project-card{flex:0 0 calc((100% - 40px)/3)!important;min-width:calc((100% - 40px)/3)!important;max-width:calc((100% - 40px)/3)!important}
}
@media (min-width:601px) and (max-width:900px){
  .project-track-three .project-card{flex:0 0 calc((100% - 16px)/2)!important;min-width:calc((100% - 16px)/2)!important;max-width:calc((100% - 16px)/2)!important}
}
@media (max-width:600px){
  .project-track-three .project-card{flex:0 0 86vw!important;min-width:86vw!important;max-width:86vw!important}
}

/* AWKAR V20 requested UX fixes */
html,body{max-width:100%;overflow-x:clip!important}
body{position:relative}
.site-header{position:fixed!important;top:0;right:0;left:0;width:100%;z-index:1000;background:rgba(248,244,237,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
main{padding-top:88px}
.hero-copy h1,.hero-slide h1,.public-form-hero h1{line-height:1.28!important}
.footer-contact-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}
.footer-contact-actions .footer-contact-btn,.footer-contact-actions .footer-phone-btn{width:100%!important;min-width:0!important;min-height:52px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px;position:relative;overflow:hidden}
.contact-flash-btn:after{content:"";position:absolute;top:-60%;left:-45%;width:28%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(18deg);animation:awkarSoftShine 3.6s ease-in-out infinite;pointer-events:none}
@keyframes awkarSoftShine{0%,62%{left:-45%;opacity:0}68%{opacity:.8}88%{left:120%;opacity:.8}100%{left:120%;opacity:0}}
.back-to-top{position:fixed;right:18px;bottom:22px;width:48px;height:48px;border:0;border-radius:50%;background:#261e1a;color:#fff;font-size:25px;box-shadow:0 12px 35px rgba(0,0,0,.2);z-index:990;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;cursor:pointer}.back-to-top.show{opacity:1;visibility:visible;transform:none}.back-to-top:hover{transform:translateY(-3px);background:#8c1838}
.public-form-hero{padding:92px 0 58px;background:radial-gradient(circle at 18% 30%,rgba(143,27,57,.15),transparent 32%),linear-gradient(135deg,#f6f0e8,#fffaf4);text-align:center}.public-form-hero span{display:inline-flex;padding:7px 14px;border-radius:999px;background:#8f1b39;color:#fff;font-weight:800;font-size:13px}.public-form-hero h1{font-size:clamp(34px,5vw,64px);margin:18px auto 12px;max-width:850px}.public-form-hero p{max-width:760px;margin:auto;color:#6f6259;font-size:18px;line-height:1.9}.public-form-hero.owner{background:radial-gradient(circle at 80% 30%,rgba(191,151,83,.2),transparent 34%),linear-gradient(135deg,#fffaf4,#f4ede3)}
.form-page-wrap{max-width:1050px}.awkar-public-form{background:#fff;border:1px solid rgba(42,31,25,.09);border-radius:26px;padding:28px;box-shadow:0 22px 70px rgba(40,28,22,.08)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.awkar-public-form label{display:flex;flex-direction:column;gap:8px}.awkar-public-form label>span{font-weight:800;font-size:14px}.awkar-public-form input,.awkar-public-form select,.awkar-public-form textarea{width:100%;border:1px solid #ddd2c6;border-radius:14px;padding:13px 14px;background:#fff;color:#2b231e;font:inherit;outline:none}.awkar-public-form input:focus,.awkar-public-form select:focus,.awkar-public-form textarea:focus{border-color:#8f1b39;box-shadow:0 0 0 3px rgba(143,27,57,.08)}.form-span-2{grid-column:1/-1}.form-submit-wide{width:100%;margin-top:20px;min-height:54px}.approval-note{margin-top:18px;padding:14px 16px;border-radius:14px;background:#fff5d9;color:#725616;font-weight:700}.public-alert{padding:16px 18px;border-radius:15px;margin-bottom:18px;font-weight:800}.public-alert.success{background:#e9f8ef;color:#176437}.public-alert.error{background:#fff0f0;color:#9c2d2d}
.home-request-section{position:relative;overflow:hidden}.home-request-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;padding:34px;border-radius:30px;background:linear-gradient(135deg,#291d18,#5b2432);color:#fff}.home-request-panel .awkar-public-form{box-shadow:none}.home-request-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.3;margin:10px 0}.home-request-copy p{line-height:1.9;color:rgba(255,255,255,.8)}.home-request-copy a{color:#f1d3a1;font-weight:800}.owner-home-panel{background:linear-gradient(135deg,#f1e3cc,#fff);color:#2b211c;border:1px solid #eadcc7}.owner-home-panel .home-request-copy p{color:#6d5e52}.owner-home-panel .home-request-copy a{color:#8f1b39}
.video-detail-frame{margin-top:24px;border-radius:22px;overflow:hidden;background:#160f0c;aspect-ratio:16/9;box-shadow:0 18px 50px rgba(0,0,0,.14)}.video-detail-frame iframe{width:100%;height:100%;border:0}.map-detail-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px 18px;border-radius:12px;background:#f3ebe1;color:#291f1a;font-weight:800;text-decoration:none}
.project-facts.project-facts-expanded{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
@media(max-width:900px){main{padding-top:76px}.home-request-panel{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.footer-contact-actions{grid-template-columns:1fr}.site-header nav{max-height:calc(100vh - 80px);overflow:auto}}
@media(max-width:600px){html,body{width:100%;overflow-x:hidden!important}.wrap{width:min(100% - 28px,1180px)!important}.hero-copy h1,.hero-slide h1{line-height:1.3!important}.awkar-public-form{padding:18px;border-radius:20px}.home-request-panel{padding:20px;border-radius:22px}.back-to-top{right:12px;bottom:15px;width:44px;height:44px}.realty-stage,.realty-stage-v14{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.hero,.hero-slider,.home-hero,.site-header,.site-footer-v11{max-width:100vw;overflow-x:clip}}
\n\n/* AWKAR V24 — searchable selects, trust separator and manual range fields */\n.smart-wrap{width:100%}.smart-input:disabled{cursor:not-allowed;background:#f1ede8!important;color:#9b9189!important}.smart-options{z-index:1400!important}\n.range-manual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.range-manual label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.range-manual label>span{font-size:10px;font-weight:900;color:#81776e}.range-manual input{width:100%;height:40px;border:1px solid #e3d8cc;border-radius:10px;background:#fff;padding:0 10px;color:#342d29;outline:none}.range-manual input:focus{border-color:#9b2541;box-shadow:0 0 0 3px rgba(143,27,57,.08)}.range-manual input:disabled{background:#f1ede8;color:#aaa}\n.awkar-trust-separator{padding:8px 0 18px;position:relative}.awkar-trust-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:24px;padding:26px 30px;border:1px solid rgba(185,145,84,.3);border-radius:28px;background:linear-gradient(115deg,#fffaf2 0%,#f6ead8 48%,#fff 100%);box-shadow:0 18px 60px rgba(64,43,24,.08)}.awkar-trust-card:before{content:"AWKAR";position:absolute;left:22px;bottom:-17px;font-size:86px;font-weight:900;letter-spacing:14px;color:rgba(143,27,57,.035);pointer-events:none}.awkar-trust-shield{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#8f1b39,#4e1724);box-shadow:0 15px 35px rgba(95,24,42,.22)}.awkar-trust-shield svg{width:44px;height:44px;fill:none;stroke:#f5d9a8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.awkar-trust-copy span{display:inline-block;color:#8f1b39;font-size:11px;font-weight:900;letter-spacing:1.2px}.awkar-trust-copy h3{margin:6px 0 7px;font-size:clamp(22px,2.6vw,34px);line-height:1.35}.awkar-trust-copy p{margin:0;color:#6e6258;line-height:1.85;font-size:13px}.awkar-trust-points{display:grid;gap:9px}.awkar-trust-points b{background:rgba(255,255,255,.72);border:1px solid rgba(143,27,57,.09);border-radius:13px;padding:11px 13px;color:#4b3830;font-size:12px;box-shadow:0 6px 18px rgba(62,42,25,.04)}\n.footer-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.footer-contact-actions .footer-contact-btn,.footer-contact-actions .footer-phone-btn{margin:0!important;height:54px!important;min-height:54px!important;padding:0 14px!important;line-height:1.2!important}\n@media(max-width:900px){.footer-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.awkar-trust-card{grid-template-columns:auto 1fr}.awkar-trust-points{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}\n@media(max-width:600px){.range-manual{grid-template-columns:1fr 1fr}.awkar-trust-card{grid-template-columns:1fr;text-align:center;padding:22px 18px}.awkar-trust-shield{margin:auto}.awkar-trust-points{grid-column:auto;grid-template-columns:1fr}.footer-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.footer-contact-actions .footer-contact-btn,.footer-contact-actions .footer-phone-btn{font-size:11px!important;padding:0 8px!important}}\n

/* AWKAR V25 — full-width price/area filter rows on listings and homepage */
.finder-fields-v11>.range-field,
.property-search-expanded>.range-field{
  grid-column:span 2;
  width:100%;
  padding:12px 14px 14px;
  border:1px solid #eadfd3;
  border-radius:15px;
  background:linear-gradient(180deg,#fff,#fdfaf6);
}
.finder-fields-v11>.range-field .range-title,
.property-search-expanded>.range-field .range-title{margin-bottom:9px}
.finder-fields-v11>.range-field .range-line,
.property-search-expanded>.range-field .range-line{width:100%}
.finder-fields-v11>.range-field .range-manual,
.property-search-expanded>.range-field .range-manual{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:10px;
}
.finder-fields-v11>.range-field .range-manual label,
.property-search-expanded>.range-field .range-manual label{
  grid-template-columns:36px minmax(0,1fr);
}
.finder-fields-v11>.range-field .range-manual input,
.property-search-expanded>.range-field .range-manual input{height:44px}
.property-search-expanded .search-submit{grid-column:1/-1;width:100%}
@media(max-width:1080px){
  .finder-fields-v11>.range-field,
  .property-search-expanded>.range-field{grid-column:span 1}
}
@media(max-width:760px){
  .finder-fields-v11>.range-field,
  .property-search-expanded>.range-field{padding:11px 10px 12px}
  .finder-fields-v11>.range-field .range-manual,
  .property-search-expanded>.range-field .range-manual{grid-template-columns:1fr 1fr;gap:8px}
  .finder-fields-v11>.range-field .range-manual label,
  .property-search-expanded>.range-field .range-manual label{grid-template-columns:30px minmax(0,1fr)}
}


/* AWKAR V27 — clearer request CTA, full listing range row and project filters */
.home-request-panel:not(.owner-home-panel) .home-request-copy .section-label{
  color:#ffe8bd!important;
  background:rgba(255,232,189,.12);
  border:1px solid rgba(255,232,189,.28);
  border-radius:999px;
  padding:7px 12px;
  display:inline-flex;
  letter-spacing:.4px;
  text-shadow:0 1px 8px rgba(0,0,0,.22);
}
.finder-fields-v11>.finder-range-row{
  grid-column:1/-1!important;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  width:100%;
}
.finder-fields-v11>.finder-range-row>.range-field{
  width:100%;
  min-width:0;
  padding:12px 14px 14px;
  border:1px solid #eadfd3;
  border-radius:15px;
  background:linear-gradient(180deg,#fff,#fdfaf6);
}
.project-filter-section{padding:34px 0 0;background:#fbf7f1}
.project-filter-panel{padding:20px}
.project-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}
.project-filter-fields label>span{display:block;font-size:10px;font-weight:800;color:#7f776f;margin:0 4px 7px}
.project-filter-actions{display:flex;align-items:center;gap:12px;min-height:50px}
.project-filter-actions .primary-btn{width:100%;min-height:50px}
.project-filter-actions a{white-space:nowrap;font-size:11px;font-weight:800;color:#8f1b39}
.projects-filter-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 4px 0;color:#7c736b}
.projects-filter-summary span{font-size:11px}.projects-filter-summary b{font-size:21px;color:#302722}
.project-list-section{padding-top:34px}
@media(max-width:900px){
  .project-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .finder-fields-v11>.finder-range-row{grid-template-columns:1fr}
}
@media(max-width:600px){
  .project-filter-fields{grid-template-columns:1fr}
  .project-filter-actions{display:grid;grid-template-columns:1fr auto}
  .finder-fields-v11>.finder-range-row>.range-field{padding:11px 10px 12px}
}
