.smart-links-section{background:linear-gradient(180deg,#fff,#f8fafc);padding:6rem 0}.smart-links-section .section-header{margin-bottom:6rem;text-align:left}.smart-links-section .section-header h2{color:#1e293b;font-size:2rem;font-weight:200;margin-bottom:.75rem;margin-left:0}.smart-links-section .section-header .lead{color:#64748b;font-size:1.125rem;margin:0;max-width:700px}.smart-link-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);color:inherit;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:3rem 2rem;position:relative;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.smart-link-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}.smart-link-card:before{background:linear-gradient(135deg,rgba(25,118,210,.02),rgba(25,118,210,.05));bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.smart-link-card:hover{border-color:#1976d2;box-shadow:0 12px 40px rgba(25,118,210,.15),0 4px 8px rgba(25,118,210,.08);transform:translateY(-4px)}.smart-link-card:hover:before{opacity:1}.smart-link-card:hover .smart-link-icon-inline{color:#1976d2;transform:scale(1.1)}.smart-link-card:hover .smart-link-cta{color:#1976d2}.smart-link-card:hover .smart-link-cta i{transform:translateX(4px)}.smart-link-card:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.25);outline:none}.smart-link-card:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.smart-link-icon{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:10px;display:flex;height:56px;justify-content:center;margin-bottom:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:1}.smart-link-icon i{color:#1976d2;font-size:1.75rem;transition:color .3s ease}.smart-link-title{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:200;gap:.5rem;line-height:1.4;margin-bottom:.75rem;position:relative;z-index:1}.smart-link-icon-inline{color:#64748b;flex-shrink:0;font-size:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.smart-link-description{color:#64748b;flex-grow:1;line-height:1.6;margin-bottom:1.25rem;text-align:left}.smart-link-cta,.smart-link-description{font-size:.9375rem;position:relative;z-index:1}.smart-link-cta{align-items:center;color:#1e293b;display:flex;font-weight:600;gap:.5rem;transition:color .3s cubic-bezier(.4,0,.2,1)}.smart-link-cta i{font-size:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:991px){.smart-links-section{padding:3rem 0}.smart-links-section .section-header{margin-bottom:2rem;text-align:center}.smart-links-section .section-header h2{font-size:1.75rem}.smart-links-section .section-header .lead{font-size:1rem;margin:0 auto}.smart-link-card{padding:1.5rem 1.25rem}}@media(max-width:767px){.smart-links-section{padding:2.5rem 0}.smart-links-section .section-header h2{font-size:1.5rem}.smart-link-card{padding:1.5rem}.smart-link-icon{height:48px;width:48px}.smart-link-icon i{font-size:1.5rem}.smart-link-title{font-size:1.125rem}}@media(prefers-color-scheme:dark){.smart-links-section{background:linear-gradient(180deg,#0f172a,#1e293b)}.smart-links-section .section-header h2{color:#f1f5f9}.smart-links-section .section-header .lead{color:#94a3b8}.smart-link-card{background:#1e293b;border-color:#334155}.smart-link-card:hover{border-color:#60a5fa}.smart-link-card:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.3),0 12px 24px rgba(0,0,0,.2)}.smart-link-title{color:#f1f5f9}.smart-link-description{color:#94a3b8}.smart-link-cta{color:#cbd5e1}}.hero-section{align-items:center;background:linear-gradient(135deg,#f4f7fb,#eaf0f8);color:#1e293b;display:flex;margin-top:0;min-height:70vh;overflow:hidden;padding:80px 0;position:relative}.hero-section:after{background-image:url(/build/images/modern-building.06fe4903.png);background-position:right 10% center;background-repeat:no-repeat;background-size:clamp(1000px,62vw,1500px) auto;filter:saturate(.98) contrast(.98) brightness(1.03);mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.3) 2%,#000 8%);-webkit-mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.3) 2%,#000 8%);opacity:.78;z-index:1}.hero-section:after,.hero-section:before{content:"";inset:0;pointer-events:none;position:absolute}.hero-section:before{background-image:linear-gradient(90deg,rgba(238,243,248,0),rgba(238,243,248,0) 74%,rgba(238,243,248,.35) 82%,rgba(238,243,248,.78) 92%,#eef3f8),linear-gradient(90deg,#eef3f8,#eef3f8 36%,rgba(238,243,248,.88) 52%,rgba(238,243,248,.45) 65%,rgba(238,243,248,.08) 78%,rgba(238,243,248,0) 92%),radial-gradient(70% 60% at 75% 35%,rgba(0,0,0,.05) 0,transparent 60%);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;z-index:2}.hero-section .hero-inner{position:relative;z-index:3}.hero-section .hero-layout-2col{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.2fr}.hero-section .hero-content-block{max-width:100%;text-align:left}.hero-section .hero-eurostat{background:transparent;border:none;box-shadow:none;margin:2rem 0 0;max-width:100%;padding:1.5rem 0 1rem}.hero-section .hero-eurostat-header{color:hsla(0,0%,100%,.9);font-size:1.1rem;font-weight:300;letter-spacing:.3px;margin-bottom:1.5rem;text-align:center}.hero-section .hero-eurostat-canvas-wrapper{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;height:250px;overflow:hidden;padding:1rem;position:relative}.hero-section .hero-eurostat-canvas-wrapper canvas{height:calc(100% - 2rem)!important;left:1rem;position:absolute;top:1rem;width:calc(100% - 2rem)!important}.hero-section .hero-source-note{color:hsla(0,0%,100%,.7);font-size:.85rem;margin-top:1rem;text-align:center}@media(max-width:991.98px){.hero-section{margin-top:0!important;min-height:auto;padding-top:48px!important}}.scroll-indicator{bottom:2.5rem;cursor:pointer;left:50%;position:absolute;text-align:center;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10}.scroll-indicator:hover{transform:translateX(-50%) translateY(-8px) scale(1.1)}.scroll-indicator:hover .scroll-text{opacity:1;transform:translateY(0)}.scroll-indicator:hover .magic-mouse{box-shadow:0 20px 40px rgba(0,0,0,.4)}.scroll-indicator:hover .magic-mouse:before{animation-duration:1.2s;opacity:1}.scroll-indicator .scroll-text{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:400;letter-spacing:2px;margin-bottom:1.5rem;opacity:.6;text-transform:uppercase;transform:translateY(10px);transition:all .3s ease}.scroll-indicator .magic-mouse{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.4);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.2);height:48px;margin:0 auto;position:relative;transition:all .4s ease;width:28px}.scroll-indicator .magic-mouse:before{animation:mouseScroll 2s ease-in-out infinite;background:hsla(0,0%,100%,.8);border-radius:2px;content:"";height:8px;left:50%;opacity:.7;position:absolute;top:8px;transform:translateX(-50%);width:3px}.scroll-indicator .magic-mouse:after{animation:scrollLine 2s ease-in-out infinite;background:linear-gradient(180deg,hsla(0,0%,100%,.6),transparent);bottom:-15px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%);width:1px}@keyframes mouseScroll{0%{opacity:.7;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(12px)}to{opacity:.3;transform:translateX(-50%) translateY(20px)}}@keyframes scrollLine{0%{height:8px;opacity:0}50%{height:15px;opacity:.8}to{height:20px;opacity:0}}@keyframes heroFadeInUp{to{opacity:1;transform:translateY(0)}}.hero-left{max-width:560px;position:relative;text-align:left}.hero-left:before{backdrop-filter:blur(8px);background:linear-gradient(120deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.65) 40%,hsla(0,0%,100%,.35) 70%,hsla(0,0%,100%,0));border-radius:24px;bottom:-32px;content:"";left:-32px;pointer-events:none;position:absolute;right:-32px;top:-32px;z-index:-1}.hero-title{color:#0f172a;font-size:clamp(32px,3.5vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.hero-subtitle{color:#64748b;font-size:clamp(16px,1.8vw,20px);font-weight:500;line-height:1.5;margin:0 0 12px}.hero-description{color:#64748b;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 24px}.hero-features{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin:0 0 24px}.hero-features .feature-item{align-items:center;color:#64748b;display:inline-flex;font-size:14px;gap:6px}.hero-features .feature-item i{color:#1976d2;font-size:16px}.hero-features .feature-separator{color:#94a3b8;font-size:12px;opacity:.3}.hero-trust-bar{border-bottom:1px solid rgba(226,232,240,.5);border-top:1px solid rgba(226,232,240,.5);display:flex;flex-wrap:wrap;gap:1.5rem 2rem;margin:0 0 2rem;padding:1.5rem 0}.hero-trust-bar .trust-item{align-items:center;color:#64748b;display:inline-flex;font-size:13px;font-weight:500;gap:8px}.hero-trust-bar .trust-item i{color:#1976d2;font-size:18px;opacity:.8}@media(max-width:768px){.hero-trust-bar{gap:1rem;padding:1rem 0}.hero-trust-bar .trust-item{font-size:12px}.hero-trust-bar .trust-item i{font-size:16px}}.hero-ai-search{margin:0 0 20px}.ai-search-shell{align-items:stretch;background:#fff;border:1px solid #cbd5e1;border-radius:50px;box-shadow:0 2px 12px rgba(15,23,42,.08);display:flex;gap:8px;height:56px;padding:6px 6px 6px 20px;transition:all .25s cubic-bezier(.4,0,.2,1)}.ai-search-shell:focus-within{border-color:#1976d2;box-shadow:0 4px 20px rgba(25,118,210,.15);transform:translateY(-1px)}.ai-search-input{align-items:center;background:transparent;border:0;color:#0f172a;display:flex;flex:1;font-size:15px;line-height:1.4;outline:none;padding:0 4px}.ai-search-input::placeholder{color:#94a3b8}.ai-search-button{align-items:center;background:#1976d2;border:0;border-radius:50px;box-shadow:0 2px 12px rgba(25,118,210,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:6px;height:44px;justify-content:center;padding:0 28px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ai-search-button:hover{background:#1565c0;box-shadow:0 4px 16px rgba(25,118,210,.35);transform:translateY(-1px)}.ai-search-button:active{transform:translateY(0)}.ai-search-button:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.ai-chip{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s ease}.ai-chip:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.ai-chip:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.hero-cta-row{align-items:center;display:flex;gap:16px;margin-top:24px}.hero-cta-link{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:50px;box-shadow:0 2px 12px rgba(15,23,42,.06);color:#1e293b;display:inline-flex;font-size:15px;font-weight:500;height:48px;justify-content:center;padding:0 28px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.hero-cta-link:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 16px rgba(15,23,42,.12);color:#0f172a;transform:translateY(-1px)}.hero-cta-link:active{transform:translateY(0)}.hero-cta-link:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.hero-open-assistant{align-items:center;border-radius:50px;color:#1976d2;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:48px;justify-content:center;padding:0 20px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.hero-open-assistant:hover{background:rgba(25,118,210,.08);color:#1565c0}.hero-open-assistant i{font-size:12px;transition:transform .25s ease}.hero-open-assistant:hover i{transform:translateX(3px)}.hero-right{align-items:center;display:flex;justify-content:center;pointer-events:none}.hero-visual{filter:drop-shadow(0 20px 40px rgba(0,0,0,.12));height:auto;max-width:520px;object-fit:contain;width:100%}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:991.98px){.hero-section{padding:60px 0}.hero-section:after{background-position:right 16% center;background-size:clamp(820px,70vw,1200px) auto;filter:saturate(.98) contrast(.96) brightness(1.03) blur(.35px);mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.25) 3%,#000 10%);-webkit-mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.25) 3%,#000 10%);opacity:.7}.hero-section:before{background-image:linear-gradient(90deg,#eef3f8,#eef3f8 36%,rgba(238,243,248,.9) 50%,rgba(238,243,248,.4) 70%,rgba(238,243,248,.05) 90%,rgba(238,243,248,0)),radial-gradient(70% 60% at 75% 35%,rgba(0,0,0,.05) 0,transparent 60%)}.hero-section .hero-layout-2col{gap:48px;grid-template-columns:1fr}.hero-section .hero-inner{padding:0 32px}.hero-section .hero-left{max-width:100%}.hero-section .hero-left:before{bottom:-24px;left:-24px;right:-24px;top:-24px}}@media(max-width:575.98px){.hero-section{padding:48px 0}.hero-section:after{background-position:right 18% top 6%;background-size:160% auto;filter:saturate(.98) contrast(.95) brightness(1.04) blur(.6px);left:0;mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.15) 5%,#000 15%);-webkit-mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.15) 5%,#000 15%);opacity:.26;right:0;width:100%}.hero-section:before{background-image:linear-gradient(180deg,rgba(238,243,248,.95),rgba(238,243,248,.92) 35%,rgba(238,243,248,.78) 65%,rgba(238,243,248,.55)),radial-gradient(70% 60% at 70% 25%,rgba(0,0,0,.04) 0,transparent 60%)}.hero-section .hero-inner{padding:0 20px}.hero-section .hero-layout-2col{gap:32px}.hero-section .hero-left:before{bottom:-16px;left:-16px;right:-16px;top:-16px}.hero-section .hero-title{font-size:clamp(28px,7vw,40px)}.hero-section .hero-subtitle{font-size:16px}.hero-section .ai-search-shell{align-items:stretch;border-radius:20px;flex-direction:column;gap:10px;height:auto;padding:12px}.hero-section .ai-search-input{min-height:44px;padding:12px 16px}.hero-section .ai-search-button{border-radius:16px;height:48px;justify-content:center;width:100%}.hero-section .hero-cta-row{align-items:stretch;flex-direction:column;gap:12px}.hero-section .hero-cta-link{text-align:center;width:100%}.hero-section .hero-open-assistant{width:100%}.hero-section .hero-visual{max-width:280px}}.section-header{margin-bottom:3rem}.section-header h2:after,.section-header h2:before{background:none!important;border:none!important;content:none!important;display:none!important;text-decoration:none!important}@media(max-width:768px){.section-header{margin-bottom:2rem;text-align:center}.section-header h2{font-size:2rem}.hero-section{min-height:70vh;padding:5rem 0 4rem}.hero-section .hero-content{max-width:100%}.hero-section .hero-ai-search-bar{margin-top:2rem}.hero-section .scroll-indicator{bottom:1rem}.hero-section .scroll-indicator .scroll-text{font-size:.7rem;margin-bottom:.8rem}}@media(max-width:480px){.hero-section{min-height:65vh;padding:4rem 0 3rem}.hero-section .hero-ai-search-bar{margin-top:1.5rem}.hero-section .ai-suggested-queries{gap:.4rem}.hero-section .suggested-query-chip{font-size:.8rem;padding:.4rem .8rem}.hero-section .scroll-indicator .scroll-text{display:none}}h2:after,h2:before{background:none!important;border:none!important;content:none!important;display:none!important;text-decoration:none!important}.platform-stats{background:linear-gradient(180deg,#f8fafc,#fff);padding:4rem 1.5rem;position:relative}.platform-stats .stat-item{margin:0 auto;max-width:380px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.platform-stats .stat-item:hover{transform:translateY(-5px)}.platform-stats .stat-number{color:#0f172a;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:.75rem}@media(max-width:768px){.platform-stats .stat-number{font-size:3rem}}@media(max-width:576px){.platform-stats .stat-number{font-size:2.5rem}}.platform-stats .stat-label{color:#64748b;font-size:1.1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.platform-stats .stat-label{font-size:1rem}.platform-stats{padding:4rem 0}.platform-stats .stat-item{max-width:none;padding:1.5rem 1rem}}.how-it-works{background:#fff;padding:6rem 0}.how-it-works .how-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;padding:3rem 2rem 2.5rem;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.how-it-works .how-card:hover{border-color:#1976d2;box-shadow:0 12px 40px rgba(25,118,210,.15);transform:translateY(-8px)}.how-it-works .step-badge{align-items:center;background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:16px;box-shadow:0 2px 8px rgba(25,118,210,.3);color:#fff;display:inline-flex;font-size:.875rem;font-weight:200;height:32px;justify-content:center;left:1.25rem;min-width:32px;padding:0 .75rem;position:absolute;top:1.25rem;transition:all .3s ease}.how-it-works .how-card:hover .step-badge{box-shadow:0 4px 12px rgba(25,118,210,.4);transform:scale(1.05)}.how-it-works .step-icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:16px;color:#475569;display:inline-flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);width:80px}.how-it-works .step-icon i{display:inline-block;line-height:1;transition:transform .3s ease}.how-it-works .how-card:hover .step-icon{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;transform:scale(1.05)}.how-it-works .how-card:hover .step-icon i{transform:scale(1.1)}.how-it-works h3{color:#1e293b;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.how-it-works p{color:#64748b;flex:1;font-size:.9375rem;line-height:1.6;margin-bottom:0;min-height:3.2em}@media(max-width:768px){.how-it-works{padding:4rem 0}.how-it-works .how-card{padding:2.5rem 1.5rem 2rem}.how-it-works .step-badge{font-size:.75rem;height:28px;left:1rem;min-width:28px;padding:0 .625rem;top:1rem}.how-it-works .step-icon{font-size:2.5rem;height:64px;width:64px}.how-it-works h3{font-size:1.125rem}.how-it-works p{font-size:.875rem;min-height:auto}}.why-propelia{background:#f8fafc;padding:6rem 0}.why-propelia .section-header{margin-bottom:4rem;text-align:center}.why-propelia .section-header h2{color:#0f172a;font-size:2.5rem;font-weight:200;margin-bottom:1rem}@media(max-width:768px){.why-propelia .section-header h2{font-size:2rem}}.why-propelia .section-header .lead{color:#64748b;font-size:1.25rem}.why-propelia .feature-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;padding:3rem 2rem 2.5rem;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.why-propelia .feature-card:hover{border-color:#1976d2;box-shadow:0 12px 40px rgba(25,118,210,.15);transform:translateY(-8px)}.why-propelia .feature-card .feature-icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:16px;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);width:80px}.why-propelia .feature-card .feature-icon i{color:#475569;font-size:2.5rem;line-height:1;transition:transform .3s ease}.why-propelia .feature-card:hover .feature-icon{background:linear-gradient(135deg,#e3f2fd,#bbdefb);transform:scale(1.05)}.why-propelia .feature-card:hover .feature-icon i{color:#1976d2}.why-propelia .feature-card h3{color:#1e293b;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.why-propelia .feature-card p{color:#64748b;display:-webkit-box;flex:1;font-size:.9375rem;line-height:1.6;margin-bottom:0;min-height:3.2em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.why-propelia{padding:4rem 0}.why-propelia .section-header{margin-bottom:3rem}.why-propelia .feature-card{padding:2.5rem 1.5rem 2rem}.why-propelia .feature-card .feature-icon{height:64px;width:64px}.why-propelia .feature-card .feature-icon i{font-size:2rem}.why-propelia .feature-card h3{font-size:1.125rem}.why-propelia .feature-card p{font-size:.875rem;min-height:auto}}.target-audience{background:linear-gradient(180deg,#fafbfc,#fff);padding:6rem 0;position:relative}.target-audience:before{background:linear-gradient(90deg,transparent,#e2e8f0 20%,#cbd5e1 50%,#e2e8f0 80%,transparent);content:"";height:1px;left:10%;opacity:.6;position:absolute;right:10%;top:0}.target-audience .section-header{margin-bottom:4rem;text-align:center}.target-audience .section-header h2{color:#0f172a;font-size:2.5rem;font-weight:200;margin-bottom:1rem}@media(max-width:768px){.target-audience .section-header h2{font-size:2rem}}.target-audience .section-header .lead{color:#64748b;font-size:1.25rem}.target-audience .audience-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;padding:3rem 2rem;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.target-audience .audience-card:hover{background:#fff;border-color:#1976d2;box-shadow:0 12px 40px rgba(25,118,210,.15);transform:translateY(-8px)}.target-audience .audience-card .audience-icon{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 2rem;transition:all .35s cubic-bezier(.4,0,.2,1);width:100px}.target-audience .audience-card .audience-icon i{color:#475569;font-size:3rem;transition:all .3s ease}.target-audience .audience-card:hover .audience-icon{background:linear-gradient(135deg,#e3f2fd,#bbdefb);transform:scale(1.05)}.target-audience .audience-card:hover .audience-icon i{color:#1976d2}.target-audience .audience-card h3{color:#0f172a;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.target-audience .audience-card p{color:#64748b;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:2rem}.target-audience .audience-card .btn{margin-top:auto}@media(max-width:768px){.target-audience{padding:4rem 0}.target-audience .section-header{margin-bottom:3rem}.target-audience .audience-card{margin-bottom:2rem;padding:2.5rem 1.5rem}}.property-types{background:linear-gradient(180deg,#f8fafc,#fff);margin-top:-2rem;padding:6rem 0;position:relative}.property-types:before{background:linear-gradient(90deg,transparent,#cbd5e1,transparent);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.property-types:after{background:linear-gradient(180deg,transparent,#f8fafc);content:"";height:2rem;left:0;pointer-events:none;position:absolute;right:0;top:-2rem}@media(max-width:768px){.property-types{padding:4rem 0}}.type-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);cursor:pointer;height:100%;padding:3rem 2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.type-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05);transform:translateY(-4px)}.type-card:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.25);outline:none}.type-card:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.type-card:hover{border-color:#1976d2;box-shadow:0 12px 40px rgba(25,118,210,.15),0 4px 8px rgba(25,118,210,.08);transform:translateY(-8px)}.type-card:hover .property-type-icon-inline{color:#1976d2;transform:scale(1.1)}.type-card h3{color:#1e293b;font-size:1.25rem;font-weight:200;line-height:1.4;margin-bottom:.75rem}.type-card p{color:#64748b;font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem;min-height:3.2em}@media(max-width:768px){.type-card{padding:3rem 1.5rem}.type-card h3{font-size:1.125rem}.type-card p{font-size:.875rem;min-height:auto}}.property-type-title{align-items:center;display:flex;gap:.5rem;justify-content:center}.property-type-icon-inline{color:#64748b;flex-shrink:0;font-size:1.125rem}.property-type-icon-inline,.type-icon{transition:all .3s cubic-bezier(.4,0,.2,1)}.type-icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:16px;color:#475569;display:inline-flex;font-size:3rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.type-icon i{font-weight:400;line-height:1;stroke-width:1.5px}.type-card:hover .type-icon{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;transform:scale(1.05)}@media(max-width:768px){.type-icon{font-size:2.5rem;height:64px;margin-bottom:1.25rem;width:64px}}.featured-properties,.latest-properties{background:#fff;padding:6rem 0;position:relative}.featured-properties:before,.latest-properties:before{background:linear-gradient(90deg,transparent,#e2e8f0 20%,#cbd5e1 50%,#e2e8f0 80%,transparent);content:"";height:1px;left:10%;opacity:.6;position:absolute;right:10%;top:0}.featured-properties .section-header,.latest-properties .section-header{margin-bottom:4rem;text-align:center}.featured-properties .section-header h2,.latest-properties .section-header h2{color:#0f172a;font-size:2.5rem;font-weight:200;margin-bottom:1rem}@media(max-width:768px){.featured-properties .section-header h2,.latest-properties .section-header h2{font-size:2rem}}.featured-properties .section-header .lead,.latest-properties .section-header .lead{color:#64748b;font-size:1.25rem}.featured-properties .property-carousel,.latest-properties .property-carousel{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding:0;position:static}@media(max-width:992px){.featured-properties .property-carousel,.latest-properties .property-carousel{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.featured-properties .property-carousel,.latest-properties .property-carousel{gap:1.5rem;grid-template-columns:1fr}}.property-carousel-track{display:contents}.property-carousel-item{align-items:stretch;display:flex}.property-carousel-item>.card,.property-carousel-item>.vip-property-card{display:flex;flex-direction:column;height:100%;width:100%}@media(max-width:992px){.property-carousel-item{flex-basis:calc(50% - 0.75rem)}.featured-properties .property-card .card-img-top,.latest-properties .property-card .card-img-top,.property-card .card-img-top,.property-image,.vip-property-card img,.vip-property-image{height:200px}}@media(max-width:640px){.property-carousel{padding:0 1.5rem}.property-carousel-item{flex-basis:100%}.featured-properties .property-card .card-img-top,.latest-properties .property-card .card-img-top,.property-card .card-img-top,.property-image,.vip-property-card img,.vip-property-image{height:150px}}.carousel-nav{display:none}.property-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.property-card:hover{border-color:#1976d2;box-shadow:0 12px 40px rgba(25,118,210,.15);transform:translateY(-8px)}.property-card .card-body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.property-card .card-title{color:#1e293b;display:-webkit-box;font-size:1.125rem;font-weight:600;line-height:1.3;margin-bottom:.75rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;overflow:hidden}.property-card .card-text{color:#64748b;font-size:.875rem;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card .card-text i{color:#1976d2;margin-right:.25rem}.property-card .btn-industrial{margin-top:auto}.property-card .card-img-top,.property-image,.vip-property-card img,.vip-property-image{aspect-ratio:16/9;display:block;height:250px;object-fit:cover;transition:transform .5s ease;width:100%}.property-card:hover .card-img-top,.property-card:hover .property-image{transform:scale(1.05)}.property-features{color:#64748b;display:grid;font-size:.875rem;gap:.5rem;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 1.5rem;padding:0}.property-feature{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:.4rem;padding:.5rem}.property-feature i{color:#1976d2;font-size:.9rem}.cta-section{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:#fff;padding:5rem 0;position:relative;text-align:center}.cta-section:before{background:repeating-linear-gradient(90deg,transparent,transparent 80px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 81px);bottom:0;left:0;right:0;top:0}.cta-section:after,.cta-section:before{content:"";pointer-events:none;position:absolute}.cta-section:after{background:radial-gradient(circle,rgba(25,118,210,.1) 0,transparent 70%);border-radius:50%;height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}.cta-section h2{font-size:2.8rem;font-weight:200;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:768px){.cta-section h2{font-size:2.2rem}}.cta-section p{font-size:1.2rem;line-height:1.7;margin:0 auto 2.5rem;max-width:650px;opacity:.9}.cta-section .btn{background:#34495e;border:2px solid #34495e;border-radius:0;color:#fff;font-weight:500;letter-spacing:.8px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.cta-section .btn:before{background:hsla(0,0%,100%,.1);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.cta-section .btn:hover{background:transparent;box-shadow:0 8px 25px rgba(52,73,94,.3);color:#34495e;transform:translateY(-2px)}.cta-section .btn:hover:before{transform:translateX(0)}.vip-property-section{background:#fff;padding:6rem 0;position:relative}.vip-property-section:before{background:linear-gradient(90deg,transparent,#e2e8f0 20%,#cbd5e1 50%,#e2e8f0 80%,transparent);content:"";height:1px;left:10%;opacity:.6;position:absolute;right:10%;top:0}.vip-property-section .section-header{margin-bottom:4rem;text-align:center}.vip-property-section .section-header h2{color:#0f172a;font-size:2.5rem;font-weight:200;margin-bottom:1rem}@media(max-width:768px){.vip-property-section .section-header h2{font-size:2rem}}.vip-property-section .section-header h2 i{color:#1976d2;margin-right:.5rem}.vip-property-section .section-header .lead{color:#64748b;font-size:1.25rem}.vip-property-section .property-carousel{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding:0;position:static}@media(max-width:992px){.vip-property-section .property-carousel{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.vip-property-section .property-carousel{gap:1.5rem;grid-template-columns:1fr}}.vip-property-card{transition:all .3s ease}.vip-property-card:hover{border-color:#cbd5e1;box-shadow:0 4px 20px rgba(0,0,0,.08)}.vip-property-card:after{background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:20px;box-shadow:0 2px 8px rgba(25,118,210,.3);color:#fff;content:"Premium";font-size:.75rem;font-weight:700;letter-spacing:1px;padding:.4rem 1rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:10}.vip-property-image{aspect-ratio:16/9;display:block;height:250px;transition:none}@media(max-width:992px){.vip-property-image{height:200px}}@media(max-width:640px){.vip-property-image{height:150px}}.vip-property-details{flex:1;padding:1.5rem}.vip-property-title{color:#1e293b;font-size:1.125rem;line-height:1.3;margin-bottom:.75rem;min-height:2.6em}.vip-property-info{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.vip-property-info p{align-items:center;background:#f8fafc;border-radius:8px;color:#64748b;display:flex;font-size:.875rem;margin:0;padding:.5rem}.vip-property-info i{color:#1976d2;margin-right:.5rem;width:16px}.vip-property-price{color:#059669;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.vip-property-price i{margin-right:.3rem}.vip-property-status{align-items:center;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;letter-spacing:.5px;margin-bottom:1.5rem;text-transform:uppercase}.vip-property-status i{font-size:.6rem}.status-available,.status-available i{color:#059669}.status-reserved,.status-reserved i{color:#d97706}.status-sold,.status-sold i{color:#dc2626}.status-auction,.status-auction i{color:var(--pc-text)}.status-rented,.status-rented i{color:#0891b2}.section-header{margin-bottom:4rem;position:relative;text-align:left}.section-header h2{color:#1e293b;font-size:2.5rem;font-weight:200;letter-spacing:-.02em;margin-bottom:.8rem;position:relative;text-align:left}.section-header p{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0;max-width:600px;text-align:left}.btn-industrial.btn-primary,.btn-primary{align-items:center;background:#1976d2;border:2px solid #1976d2;border-radius:50px;box-shadow:0 2px 12px rgba(25,118,210,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;height:44px;justify-content:center;letter-spacing:normal;padding:0 28px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-industrial.btn-primary:hover,.btn-primary:hover{background:#1565c0;border-color:#1565c0;box-shadow:0 4px 16px rgba(25,118,210,.3);color:#fff;transform:translateY(-2px)}.btn-industrial.btn-primary:active,.btn-primary:active{transform:translateY(0)}.btn-industrial.btn-primary:focus-visible,.btn-primary:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.btn-industrial,.btn-outline-primary,.btn-secondary{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50px;box-shadow:0 2px 12px rgba(15,23,42,.06);color:#1e293b;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;height:44px;justify-content:center;letter-spacing:normal;overflow:hidden;padding:0 28px;position:relative;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-industrial:before,.btn-outline-primary:before,.btn-secondary:before{background:#1976d2;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.btn-industrial i,.btn-industrial span,.btn-outline-primary i,.btn-outline-primary span,.btn-secondary i,.btn-secondary span{position:relative;z-index:1}.btn-industrial:hover,.btn-outline-primary:hover,.btn-secondary:hover{border-color:#1976d2;box-shadow:0 4px 16px rgba(25,118,210,.25);color:#fff!important;transform:translateY(-2px)}.btn-industrial:hover:before,.btn-outline-primary:hover:before,.btn-secondary:hover:before{transform:scaleX(1)}.btn-industrial:active,.btn-outline-primary:active,.btn-secondary:active{transform:translateY(0)}.btn-industrial:focus-visible,.btn-outline-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.hero-cta{align-items:center;animation:heroFadeInUp 1s ease-out .9s forwards;background:#1976d2;border:2px solid #1976d2;border-radius:50px;box-shadow:0 4px 16px rgba(25,118,210,.25);color:#fff;display:inline-flex;font-size:16px;font-weight:600;height:48px;justify-content:center;opacity:0;padding:0 32px;text-decoration:none;transform:translateY(30px);transition:all .25s cubic-bezier(.4,0,.2,1)}.hero-cta:before{display:none!important}.hero-cta:hover{background:#1565c0;border-color:#1565c0;box-shadow:0 8px 24px rgba(25,118,210,.35);color:#fff;transform:translateY(-3px)}.hero-cta:active{box-shadow:0 4px 16px rgba(25,118,210,.25);transform:translateY(-1px)}.hero-cta:focus-visible{box-shadow:0 12px 35px rgba(0,0,0,.25);outline:3px solid hsla(0,0%,100%,.8);outline-offset:3px}.text-industrial{color:#1e293b;font-weight:300}.text-accent{color:#34495e}.text-muted-industrial{color:#64748b}.blog-page .blog-card{border-radius:14px;box-shadow:0 6px 22px rgba(11,22,37,.06);overflow:hidden}.blog-page .btn-industrial{border-radius:28px;padding:.6rem 1.6rem}.blog-page .blog-sidebar .btn-industrial.btn-lg{border-radius:28px;padding:.9rem 2.2rem}.vip-property-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);transition:all .35s cubic-bezier(.4,0,.2,1)}.vip-property-card:hover{border-color:#1976d2;box-shadow:0 12px 40px rgba(25,118,210,.15);transform:translateY(-8px)}.badge-industrial{align-items:center;background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:20px;box-shadow:0 2px 8px rgba(25,118,210,.2);color:#fff;display:inline-flex;font-size:.8125rem;font-weight:200;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.type-card:hover .badge-industrial{box-shadow:0 4px 12px rgba(25,118,210,.3);transform:translateY(-2px)}.hover-lift{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.hover-lift:hover{transform:translateY(-4px)}.pattern-dots{position:relative}.pattern-dots:before{background-image:radial-gradient(circle,rgba(25,118,210,.1) 1px,transparent 0);background-size:20px 20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0;transform:translateY(30px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-20px)}}.hero-section .fade-in-up:first-child{animation-delay:.1s}.hero-section .fade-in-up:nth-child(2){animation-delay:.2s}.hero-section .fade-in-up:nth-child(3){animation-delay:.3s}.property-types-section .type-card{animation:fadeInUp .6s ease-out forwards;opacity:0;transform:translateY(20px)}.property-types-section .type-card:first-child{animation-delay:.1s}.property-types-section .type-card:nth-child(2){animation-delay:.2s}.property-types-section .type-card:nth-child(3){animation-delay:.3s}.skeleton-loader{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:-200% 0}to{background-position:200% 0}}footer{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;position:relative}footer:before{background:linear-gradient(90deg,transparent,rgba(25,118,210,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.lazy-image{opacity:0;transition:opacity .3s ease}.lazy-image.loaded{opacity:1}@media print{.btn,.cookie-consent,.navbar,footer{display:none!important}.hero-section{background:none!important;color:#000!important}.property-card{border:1px solid #ccc!important;box-shadow:none!important}}@supports(backdrop-filter:blur(10px)){.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1)}}@media(max-width:480px){.hero-title{font-size:2.2rem}.section-header h2{font-size:1.6rem}.property-grid{gap:1rem;grid-template-columns:1fr}.contact-buttons{flex-direction:column}}.featured-properties .property-card,.featured-properties .type-card,.hero-section+.property-types .type-card,.latest-properties .property-card,.latest-properties .type-card,.property-types .type-card{border-radius:14px;overflow:hidden}.featured-properties .property-card .card-img-top,.latest-properties .property-card .card-img-top{border-top-left-radius:14px;border-top-right-radius:14px;display:block;height:250px;object-fit:cover;width:100%}.featured-properties .property-feature,.latest-properties .property-feature{border-radius:8px}.featured-properties .btn.btn-industrial,.latest-properties .btn.btn-industrial{justify-content:center;width:100%}.featured-properties .property-card,.latest-properties .property-card,.type-card{box-shadow:0 6px 22px rgba(0,0,0,.09)}@media(max-width:768px){.featured-properties .property-card,.latest-properties .property-card{border-radius:12px}}.vip-property-section .vip-property-card{background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.09);overflow:hidden}.vip-property-section .vip-property-image{border-top-left-radius:14px;border-top-right-radius:14px;display:block;height:250px;object-fit:cover;width:100%}.vip-property-section .vip-property-details{padding:1rem 1.25rem 1.25rem}.vip-property-section .btn.btn-industrial{justify-content:center;width:100%}@media(max-width:992px){.vip-property-section .vip-property-image{height:200px}}.vip-property-section .btn.btn-industrial:focus,.vip-property-section .btn.btn-industrial:hover{color:#fff!important}@media(max-width:768px){.vip-property-section .vip-property-card{border-radius:12px}.vip-property-section .vip-property-image{border-top-left-radius:12px;border-top-right-radius:12px;height:150px}}#heroAiOffcanvas{width:450px}@media(max-width:768px){#heroAiOffcanvas{width:85vw}}#heroAiOffcanvas .offcanvas-header{background:#fff;border-bottom:1px solid #e9ecef;padding:1.25rem 1.5rem}#heroAiOffcanvas .offcanvas-header .offcanvas-title{color:#212529;font-size:1.125rem;font-weight:600}#heroAiOffcanvas .offcanvas-body{background:#f8f9fa;padding:0}.ai-chat-status-dot{background:#ced4da;border-radius:50%;display:inline-block;height:8px;width:8px}.ai-chat-status-dot.online{background:#1976d2}.ai-chat-messages{background:#f8f9fa;border-bottom:1px solid #e9ecef;max-height:400px;min-height:280px;overflow-y:auto;padding:1.5rem;position:relative}.ai-chat-messages::-webkit-scrollbar{width:4px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:50rem}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#ced4da}.ai-chat-message{color:#495057;font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.ai-chat-message:last-child{margin-bottom:0}.ai-chat-message.user{background:#fff;border-left:2px solid #1976d2;border-radius:.375rem;color:#212529;font-weight:500;margin-bottom:1rem;padding:1rem 1.25rem}.ai-chat-message.bot{background:transparent;color:#495057;padding:0}.ai-chat-message.bot p{margin-bottom:1rem}.ai-chat-message.bot p:last-child{margin-bottom:0}.ai-chat-message.bot b,.ai-chat-message.bot strong{color:#212529;font-weight:600}.ai-chat-message.bot a{color:#1976d2;text-decoration:none;transition:color .2s ease}.ai-chat-message.bot a:hover{color:#145ca4;text-decoration:underline}.ai-chat-message.bot ol,.ai-chat-message.bot ul{margin:.75rem 0;padding-left:1.5rem}.ai-chat-message.bot ol li,.ai-chat-message.bot ul li{margin-bottom:.5rem}.ai-chat-typing{align-items:center;color:#adb5bd;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.ai-chat-typing .dot{animation:simplePulse 1.5s ease-in-out infinite;background:#ced4da;border-radius:50%;height:4px;width:4px}.ai-chat-typing .dot:nth-child(2){animation-delay:.2s}.ai-chat-typing .dot:nth-child(3){animation-delay:.4s}@keyframes simplePulse{0%,to{opacity:.3}50%{opacity:1}}.ai-chat-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ai-chat-suggestions .ai-suggestion-btn{background:transparent;border:1px solid #dee2e6;border-radius:50rem;color:#495057;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.ai-chat-suggestions .ai-suggestion-btn:hover{background:#f8f9fa;border-color:#1976d2;color:#1976d2}.ai-chat-input-wrapper{background:#fff;border-top:1px solid #e9ecef;padding:1rem 1.5rem}.ai-chat-input-container{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;display:flex;position:relative;transition:all .2s ease}.ai-chat-input-container:focus-within{border-color:#1976d2;box-shadow:0 0 0 .2rem rgba(25,118,210,.15)}.ai-chat-input{background:transparent;border:none;color:#212529;flex:1;font-family:inherit;font-size:.9375rem;line-height:1.5;max-height:120px;min-height:48px;outline:none;overflow-y:auto;padding:.75rem 1rem;resize:none;transition:all .2s ease;-ms-overflow-style:none;scrollbar-width:none}.ai-chat-input::placeholder{color:#adb5bd}.ai-chat-input:focus{outline:none}.ai-chat-input:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.6}.ai-chat-input::-webkit-scrollbar{display:none}.offcanvas .offcanvas-body{display:flex;flex-direction:column;height:100%}.offcanvas .ai-chat-messages{flex:1 1 auto;min-height:120px;overflow:auto}.offcanvas .ai-chat-input-wrapper{margin-top:auto;padding-bottom:1rem}.ai-chat-send{align-items:center;background:#1976d2;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:.5rem;transform:scale(.8);transition:all .2s ease;visibility:hidden;width:36px}.ai-chat-send.show{opacity:1;transform:scale(1);visibility:visible}.ai-chat-send i{font-size:1rem}.ai-chat-send:hover:not(:disabled){background:#1562ae;transform:scale(1.05)}.ai-chat-send:active:not(:disabled){transform:scale(.95)}.ai-chat-send:disabled{background:#dee2e6;color:#adb5bd;cursor:not-allowed;opacity:.4}@media(max-width:768px){.ai-chat-header{margin-bottom:1rem}.ai-chat-header h3{font-size:1rem}.ai-chat-header i.bi-robot{font-size:1.2rem}.ai-chat-status-dot{height:8px;width:8px}.ai-chat-messages{max-height:300px;min-height:220px;padding:.875rem}.ai-chat-message{font-size:.9rem;padding:.75rem 1rem}.ai-chat-input-wrapper{padding:.875rem 0 0}.ai-chat-input{padding:.75rem .875rem}.ai-chat-input,.ai-chat-send{font-size:.9rem;min-height:44px}.ai-chat-send{padding:.75rem 1.25rem}}.vip-carousel-wrapper{overflow:hidden;padding:0 0 60px;position:relative}.vip-carousel-track{display:flex;gap:24px;transition:transform .7s cubic-bezier(.4,0,.2,1);will-change:transform}@media(max-width:992px){.vip-carousel-track{gap:20px}}@media(max-width:640px){.vip-carousel-track{gap:16px}}.vip-carousel-slide{flex:0 0 calc(33.333% - 16px);min-width:0}@media(max-width:992px){.vip-carousel-slide{flex:0 0 calc(50% - 10px)}}@media(max-width:640px){.vip-carousel-slide{flex:0 0 100%}}.vip-property-card{background:linear-gradient(145deg,#fff,#fafbfc);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.vip-property-card:before{background:linear-gradient(90deg,gold,orange 50%,gold);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .5s ease}.vip-property-card:hover{box-shadow:0 20px 60px rgba(255,215,0,.25),0 8px 30px rgba(0,0,0,.12);transform:translateY(-12px) scale(1.02)}.vip-property-card:hover:before{transform:scaleX(1)}.vip-property-card:hover .vip-property-image{transform:scale(1.1)}.vip-property-card:hover .vip-badge{transform:scale(1.1) rotate(5deg)}.vip-property-card:hover .btn-vip{background:linear-gradient(135deg,gold,orange);transform:translateX(5px)}.vip-card-image-wrapper{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);height:260px;overflow:hidden;position:relative}@media(max-width:992px){.vip-card-image-wrapper{height:220px}}@media(max-width:640px){.vip-card-image-wrapper{height:200px}}.vip-property-image{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:100%}.vip-badge{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:50px;box-shadow:0 4px 15px rgba(255,215,0,.4);color:#1a1a1a;display:flex;font-size:.75rem;font-weight:200;gap:6px;letter-spacing:1px;padding:8px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px;transition:all .3s ease;z-index:100}.vip-badge i{animation:starPulse 2s ease-in-out infinite;font-size:.9rem}@keyframes starPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.2)}}.vip-property-details{display:flex;flex-direction:column;flex-grow:1;padding:24px}.vip-property-title{color:#1a1a1a;display:-webkit-box;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 16px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vip-property-info{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.info-item{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:10px}.info-item i{color:#1976d2;flex-shrink:0;font-size:1rem}.info-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-property-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;margin-top:auto;padding-top:20px}.vip-property-price{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.vip-property-price .price-label{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.vip-property-price .price-value{background:#1976d2;-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-property-section .btn.btn-industrial{flex:0 0 auto;max-width:40%;min-width:120px}@media(max-width:640px){.vip-property-footer{align-items:stretch;flex-direction:column;gap:12px}.vip-property-section .btn.btn-industrial{max-width:100%;width:100%}}.btn-vip{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:none;border-radius:50px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-vip i{font-size:1rem;transition:transform .3s ease}.btn-vip:hover{color:#1a1a1a}.btn-vip:hover i{transform:translateX(3px)}.vip-carousel-dots{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:40px;padding:16px 0}.vip-dot{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:12px}.vip-dot:after{background:rgba(255,215,0,.2);border-radius:50%;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease;width:24px}.vip-dot:hover{background:#94a3b8;transform:scale(1.2)}.vip-dot:hover:after{transform:translate(-50%,-50%) scale(1)}.vip-dot.active{background:#1976d2;border-radius:6px;box-shadow:0 4px 12px rgba(255,215,0,.4);width:40px}.vip-dot:focus-visible{outline:2px solid gold;outline-offset:3px}@media(max-width:992px){.vip-property-title{font-size:1.1rem}.vip-property-price .price-value{font-size:1.3rem}.btn-vip{font-size:.85rem;padding:10px 20px}}@media(max-width:640px){.vip-carousel-wrapper{padding:0 0 50px}.vip-property-details{padding:20px}.vip-property-title{font-size:1rem;margin-bottom:12px}.info-item{font-size:.85rem}.vip-property-footer{align-items:stretch;flex-direction:column;gap:12px}.btn-vip{justify-content:center;width:100%}.vip-carousel-dots{gap:10px;margin-top:30px}.vip-dot{height:10px;width:10px}.vip-dot.active{width:32px}}.home-explore{background:linear-gradient(180deg,#f8f9fb,#f1f3f7);border-top:1px solid rgba(0,0,0,.06);padding:64px 0;position:relative}@media(max-width:768px){.home-explore{padding:48px 0}}.home-explore .container{margin:0 auto;max-width:1140px;padding:0 15px}.home-explore__header{margin-bottom:48px;max-width:640px}@media(max-width:768px){.home-explore__header{margin-bottom:36px}}.home-explore__title{color:#1e293b;font-size:32px;font-weight:200;letter-spacing:-.02em;margin-bottom:12px}@media(max-width:768px){.home-explore__title{font-size:26px}}.home-explore__subtitle{color:#64748b;font-size:16px;line-height:1.6;margin:0}@media(max-width:768px){.home-explore__subtitle{font-size:15px}}.home-explore__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}@media(max-width:992px){.home-explore__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.home-explore__grid{grid-template-columns:1fr}}.home-explore__item{background:#fff;border:1px solid rgba(16,24,40,.06);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:20px 22px;position:relative;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.home-explore__item:hover{background:#fff;border-color:rgba(16,24,40,.08);box-shadow:0 6px 20px rgba(16,24,40,.04);transform:translateY(-2px)}.home-explore__item:hover .home-explore__item-title{color:#0f172a}.home-explore__item:hover .home-explore__item-arrow{opacity:.9}.home-explore__item:focus{box-shadow:0 0 0 4px rgba(16,24,40,.03);outline:none}.home-explore__item:active{transform:translateY(0)}.home-explore__item-title{color:#1e293b;font-size:15px;font-weight:200;transition:all .2s ease}.home-explore__item-desc{color:#64748b;font-size:14px;line-height:1.5}.home-explore__item-arrow{color:#94a3b8;font-size:16px;opacity:.6;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:opacity .12s ease}.home-explore__item:focus-within .home-explore__item-arrow,.home-explore__item:hover .home-explore__item-arrow{opacity:.9!important;transform:translateY(-50%)!important;transition:opacity .12s ease!important}.home-explore__cta{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px;padding-top:24px}@media(max-width:576px){.home-explore__cta{flex-direction:column;gap:12px;text-align:center}}.home-explore__cta-text{color:#475569;font-size:15px}@media(max-width:576px){.home-explore__cta-text{width:100%}}.home-explore__cta-link{color:#1976d2;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s ease}.home-explore__cta-link:hover{color:#2563eb;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.home-explore__cta-link:focus{border-radius:4px;outline:2px solid #1976d2;outline-offset:2px}.home-explore__cta-sep{color:#cbd5e1;font-size:18px;margin:0 4px}@media(max-width:576px){.home-explore__cta-sep{display:none}}.cta-section .hover-lift,.cta-section .property-card,.featured-properties .hover-lift,.featured-properties .property-card,.latest-properties .hover-lift,.latest-properties .property-card{overflow:hidden!important;transition:none!important}.cta-section .hover-lift:hover,.cta-section .property-card:hover,.featured-properties .hover-lift:hover,.featured-properties .property-card:hover,.latest-properties .hover-lift:hover,.latest-properties .property-card:hover{border-color:#e2e8f0;box-shadow:0 2px 16px rgba(0,0,0,.04);transform:none!important}.cta-section .property-card:hover .card-img-top,.cta-section .property-card:hover .property-image,.featured-properties .property-card:hover .card-img-top,.featured-properties .property-card:hover .property-image,.latest-properties .property-card:hover .card-img-top,.latest-properties .property-card:hover .property-image{transform:none!important}.cta-section .btn.btn-industrial:hover,.cta-section .btn.btn-industrial:hover i,.cta-section .btn.btn-industrial:hover span,.featured-properties .btn.btn-industrial:hover,.featured-properties .btn.btn-industrial:hover i,.featured-properties .btn.btn-industrial:hover span,.latest-properties .btn.btn-industrial:hover,.latest-properties .btn.btn-industrial:hover i,.latest-properties .btn.btn-industrial:hover span{color:#fff!important}.featured-properties,.featured-properties .property-carousel,.featured-properties .property-carousel-track,.latest-properties,.latest-properties .property-carousel,.latest-properties .property-carousel-track{overflow-x:hidden!important}.property-card,.property-card .card-img-top,.property-card .property-image,.property-carousel-item{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}