@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes shimmer{0%,to{background-position:0}50%{background-position:200%}}@keyframes chipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes chipBob2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chipBob3{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes bgCardSlide1{0%{opacity:0;transform:translateX(0) translateY(0) rotate(0deg) scale(.9)}to{opacity:var(--bg-opacity,.55);transform:translateX(var(--bg-tx,18px)) translateY(var(--bg-ty,14px)) rotate(var(--bg-rot,3deg)) scale(var(--bg-scale,.94))}}@keyframes bgCardSlide2{0%{opacity:0;transform:translateX(0) translateY(0) rotate(0deg) scale(.85)}to{opacity:var(--bg-opacity,.3);transform:translateX(var(--bg-tx,34px)) translateY(var(--bg-ty,28px)) rotate(var(--bg-rot,6deg)) scale(var(--bg-scale,.88))}}@keyframes slideScale{to{opacity:1;transform:translateX(0) scale(1)}}@keyframes chipFloat{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-bg-card{position:absolute;top:0;left:0;right:0;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);pointer-events:none;opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.hero-bg-card.layer-1{animation:bgCardSlide1 1s cubic-bezier(.4,0,.2,1) forwards var(--delay,.4s)}.hero-bg-card.layer-2{animation:bgCardSlide2 1s cubic-bezier(.4,0,.2,1) forwards var(--delay,.2s)}.hero-showcase-panel-left .hero-bg-card.layer-1{--bg-tx:-22px;--bg-ty:18px;--bg-rot:-4deg;--bg-scale:0.95;--bg-opacity:0.6}.hero-showcase-panel-left .hero-bg-card.layer-2{--bg-tx:-42px;--bg-ty:36px;--bg-rot:-7deg;--bg-scale:0.9;--bg-opacity:0.35}.hero-showcase-panel-right .hero-bg-card.layer-1{--bg-tx:22px;--bg-ty:18px;--bg-rot:4deg;--bg-scale:0.95;--bg-opacity:0.6}.hero-showcase-panel-right .hero-bg-card.layer-2{--bg-tx:42px;--bg-ty:36px;--bg-rot:7deg;--bg-scale:0.9;--bg-opacity:0.35}.hero-card-stack:hover .hero-bg-card.layer-1{opacity:calc(var(--bg-opacity) + .15)!important;transform:translateX(calc(var(--bg-tx) * 1.6)) translateY(calc(var(--bg-ty) * 1.4)) rotate(calc(var(--bg-rot) * 1.3)) scale(var(--bg-scale))!important;border-color:rgba(34,211,238,.1)}.hero-card-stack:hover .hero-bg-card.layer-2{opacity:calc(var(--bg-opacity) + .1)!important;transform:translateX(calc(var(--bg-tx) * 1.5)) translateY(calc(var(--bg-ty) * 1.4)) rotate(calc(var(--bg-rot) * 1.3)) scale(var(--bg-scale))!important;border-color:rgba(34,211,238,.06)}.hero-property-card{position:relative;z-index:3;width:100%;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:0;transform:translateX(var(--slide-x,-50px)) scale(.92);animation:slideScale 1s cubic-bezier(.4,0,.2,1) forwards var(--delay,.6s)}.hero-showcase-panel-right .hero-property-card{--slide-x:50px}.hero-property-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(34,211,238,.06),transparent 50%,rgba(59,130,246,.06));opacity:0;transition:opacity .5s}.hero-property-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.hero-property-card:hover{border-color:rgba(34,211,238,.25);box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 60px rgba(34,211,238,.08),inset 0 1px 0 rgba(255,255,255,.06)}.hero-property-card:hover:before{opacity:1}.hero-property-card:hover .hero-property-image{transform:scale(1.08)}.hero-property-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.hero-property-image-wrap{overflow:hidden;position:relative}.hero-property-image-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,rgba(10,15,26,.9))}.hero-bg-card .hero-property-image{filter:brightness(.45) saturate(.6)}.hero-bg-card .hero-property-image-wrap:after{background:linear-gradient(135deg,rgba(10,15,26,.4),rgba(10,15,26,.6));inset:0;height:auto}.hero-float-chip{position:absolute;z-index:10;display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.08);border-radius:14px;backdrop-filter:blur(24px);font-size:12px;font-weight:500;color:rgba(255,255,255,.6);white-space:nowrap;cursor:default;opacity:0;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-float-chip:hover{transform:translateY(-3px) scale(1.05);border-color:rgba(34,211,238,.3);background:rgba(15,23,42,.95);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 20px rgba(34,211,238,.06);color:#ffffff}.hero-float-chip.anim-1{animation:chipFloat .8s ease forwards var(--chip-delay,1.2s),chipBob 4s ease-in-out infinite 2s}.hero-float-chip.anim-2{animation:chipFloat .8s ease forwards var(--chip-delay,1.2s),chipBob2 5s ease-in-out infinite 2.5s}.hero-float-chip.anim-3{animation:chipFloat .8s ease forwards var(--chip-delay,1.2s),chipBob3 4.5s ease-in-out infinite 2.2s}.hero-pulse-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.hero-pulse-dot.green{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.5)}.hero-pulse-dot.cyan{background:#22d3ee;box-shadow:0 0 8px rgba(34,211,238,.5)}.hero-highlight-text{background:linear-gradient(135deg,#22d3ee,#38bdf8,#22d3ee);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}.hero-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.25;animation:orbFloat 10s ease-in-out infinite}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black,transparent)}@media (max-width:1100px){.hero-section-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-showcase-panel-left,.hero-showcase-panel-right{display:none}.hero-section-root{padding:100px 24px 40px!important}}