.real-estate-section[data-astro-cid-cv352htu]{position:relative;padding:var(--space-4xl) 0;overflow:hidden;background:linear-gradient(to bottom,var(--color-bg-secondary) 0%,var(--color-bg-deep) 100%)}.real-estate-section[data-astro-cid-cv352htu]:after{content:"";position:absolute;bottom:-20%;right:-10%;width:800px;height:800px;background:radial-gradient(circle,rgba(34,211,238,.08) 0%,rgba(79,70,229,.03) 40%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:0}.re-grid[data-astro-cid-cv352htu]{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4xl);align-items:center;position:relative;z-index:1}.re-visuals[data-astro-cid-cv352htu]{position:relative;height:600px;display:flex;align-items:center;justify-content:center;width:100%;margin:var(--space-2xl) 0}.re-content[data-astro-cid-cv352htu]{padding-left:var(--space-xl);position:relative;z-index:2;transform:translateZ(0)}.re-reveal[data-astro-cid-cv352htu]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.25,.1,.25,1),transform .8s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.re-reveal[data-astro-cid-cv352htu].re-reveal--visible{opacity:1;transform:translateY(0)}.re-label[data-astro-cid-cv352htu]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-md);display:block}.re-title[data-astro-cid-cv352htu]{font-size:var(--text-4xl);font-weight:700;color:var(--color-text-primary);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.text-gradient[data-astro-cid-cv352htu]{background:linear-gradient(90deg,#818cf8,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--color-accent-primary)}.re-description[data-astro-cid-cv352htu]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl);max-width:500px}.re-partners[data-astro-cid-cv352htu]{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-2xl);flex-wrap:wrap}.re-partner-logo[data-astro-cid-cv352htu]{height:28px;width:auto;object-fit:contain;filter:grayscale(100%) brightness(0) invert(1) opacity(.7);transition:all var(--transition-base)}.re-partner-logo[data-astro-cid-cv352htu]:hover{filter:grayscale(0%) opacity(1);transform:translateY(-2px)}.re-cta[data-astro-cid-cv352htu]{display:inline-flex;align-items:center;gap:var(--space-md);background:var(--color-accent-primary);color:#fff;padding:.875rem 1.75rem;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;transition:all var(--transition-base);box-shadow:none;position:relative;overflow:hidden;touch-action:manipulation}.re-cta[data-astro-cid-cv352htu]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left 0s;pointer-events:none}.re-cta[data-astro-cid-cv352htu]:hover{background:var(--color-accent-primary-active);transform:translateY(-2px);box-shadow:none}.re-cta[data-astro-cid-cv352htu]:hover:after{left:150%;transition:left .6s ease-in-out}.re-cta__icon[data-astro-cid-cv352htu]{background:#fff3;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.arrow-icon[data-astro-cid-cv352htu]{transition:transform var(--transition-fast)}@media(max-width:1024px){.re-grid[data-astro-cid-cv352htu]{grid-template-columns:1fr;gap:var(--space-3xl)}.re-visuals[data-astro-cid-cv352htu]{height:500px}.re-content[data-astro-cid-cv352htu]{padding-left:0;text-align:center;display:flex;flex-direction:column;align-items:center}.re-features[data-astro-cid-cv352htu]{justify-content:center}}@media(max-width:768px){.real-estate-section[data-astro-cid-cv352htu]{padding:var(--space-2xl) 0}.re-visuals[data-astro-cid-cv352htu]{height:400px;margin-bottom:var(--space-xs)}.re-partners[data-astro-cid-cv352htu]{justify-content:center;gap:var(--space-md);flex-wrap:nowrap}.re-partner-logo[data-astro-cid-cv352htu]{height:22px}.re-title[data-astro-cid-cv352htu]{font-size:var(--text-3xl)}.re-description[data-astro-cid-cv352htu]{font-size:var(--text-base)}}.faq-section[data-astro-cid-hqz3ghsx]{background-color:#000;padding-top:var(--space-5xl);padding-bottom:var(--space-5xl);border-top:1px solid var(--color-border-subtle);position:relative}.faq-grid[data-astro-cid-hqz3ghsx]{display:grid;grid-template-columns:1fr;gap:var(--space-3xl)}.faq-header[data-astro-cid-hqz3ghsx]{position:relative}.faq-subtitle[data-astro-cid-hqz3ghsx]{display:block;font-size:var(--text-xs);letter-spacing:.2em;color:var(--color-accent-tertiary);margin-bottom:var(--space-md);text-transform:uppercase;font-weight:600}.faq-title[data-astro-cid-hqz3ghsx]{font-size:var(--text-5xl);font-weight:700;line-height:1.1;color:var(--color-text-primary);max-width:100%;letter-spacing:-.02em;margin:0}.faq-reveal[data-astro-cid-hqz3ghsx]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.25,.1,.25,1),transform .8s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.faq-reveal[data-astro-cid-hqz3ghsx].faq-reveal--visible{opacity:1;transform:translateY(0)}@media(min-width:1024px){.faq-grid[data-astro-cid-hqz3ghsx]{grid-template-columns:5fr .5fr 6.5fr}.faq-header[data-astro-cid-hqz3ghsx]{position:sticky;top:120px;align-self:start;grid-column:1 / 2}.faq-content[data-astro-cid-hqz3ghsx]{grid-column:3 / 4}}@media(max-width:768px){.faq-section[data-astro-cid-hqz3ghsx]{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.faq-title[data-astro-cid-hqz3ghsx]{font-size:var(--text-3xl)}}.why-choose-us[data-astro-cid-fcgrrunm]{position:relative;padding:var(--space-4xl) 0;background:linear-gradient(to bottom,var(--color-bg-deep) 0%,var(--color-bg-secondary) 50%,var(--color-bg-deep) 100%);overflow:clip}.why-choose-us[data-astro-cid-fcgrrunm]:before{content:"";position:absolute;top:50%;left:0;transform:translate(-30%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(79,70,229,.08) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.container[data-astro-cid-fcgrrunm]{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.why-layout[data-astro-cid-fcgrrunm]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:start}.why-label[data-astro-cid-fcgrrunm]{display:inline-block;font-size:var(--text-xs);letter-spacing:.2em;color:var(--color-accent-primary);margin-bottom:var(--space-lg);text-transform:uppercase;font-weight:600}.why-title[data-astro-cid-fcgrrunm]{font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:-.02em;margin:0}.why-title__accent[data-astro-cid-fcgrrunm]{background:linear-gradient(135deg,#818cf8,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.why-list-col[data-astro-cid-fcgrrunm]{display:flex;flex-direction:column}.why-item[data-astro-cid-fcgrrunm]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-2xl) 0;border-top:1px solid var(--color-border-subtle);transition:border-color var(--transition-normal)}.why-item[data-astro-cid-fcgrrunm]:hover{border-top-color:var(--color-border-default)}.why-item-content[data-astro-cid-fcgrrunm]{max-width:580px}.why-item-title[data-astro-cid-fcgrrunm]{font-size:var(--text-2xl);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:1.3;letter-spacing:-.01em;margin-top:var(--space-sm)}.why-item-text[data-astro-cid-fcgrrunm]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.text-highlight[data-astro-cid-fcgrrunm]{color:var(--color-text-primary);font-weight:600}@media(min-width:1024px){.why-choose-us[data-astro-cid-fcgrrunm]{padding:var(--space-5xl) 0}.why-layout[data-astro-cid-fcgrrunm]{grid-template-columns:4fr 6fr;gap:var(--space-4xl)}.why-sticky-col[data-astro-cid-fcgrrunm]{position:sticky;top:140px}.why-title[data-astro-cid-fcgrrunm]{font-size:var(--text-5xl)}.why-item[data-astro-cid-fcgrrunm]{padding:var(--space-3xl) 0}.why-item[data-astro-cid-fcgrrunm]:first-child{padding-top:0;border-top:none}.why-item-title[data-astro-cid-fcgrrunm]{font-size:var(--text-3xl);margin-top:0}.why-item-text[data-astro-cid-fcgrrunm]{font-size:var(--text-lg)}}.hidden-mobile[data-astro-cid-fcgrrunm]{display:none}@media(min-width:1024px){.hidden-mobile[data-astro-cid-fcgrrunm]{display:block}}.hero-section{position:relative;height:100vh;height:var(--hero-height, 100vh);max-height:var(--hero-height, 100vh)!important;min-height:500px;display:flex;overflow:clip;align-items:center;padding-top:150px;padding-bottom:120px;background-attachment:scroll}@media(max-width:1440px)and (max-height:800px){.hero-section{height:90vh!important;max-height:90vh!important}}.hero-glow{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;opacity:0;animation:hero-fade-in 1.5s ease-out forwards}@keyframes hero-fade-in{to{opacity:1}}.hero-glow__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;will-change:transform,opacity}.hero-glow__blob--1{top:-10%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--color-accent-primary) 0%,rgba(79,70,229,0) 70%);animation:blob-float-1 25s infinite alternate ease-in-out}.hero-glow__blob--2{bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--color-accent-primary) 0%,rgba(79,70,229,0) 70%);opacity:.5;animation:blob-float-2 20s infinite alternate-reverse ease-in-out}.hero-glow__blob--3{top:20%;right:10%;width:400px;height:400px;background:radial-gradient(circle,#6b21a8,#6b21a800 70%);opacity:.4;animation:blob-float-3 22s infinite alternate ease-in-out}@keyframes blob-float-1{0%{transform:translate(0) scale(1)}to{transform:translate(10%,10%) scale(1.1)}}@keyframes blob-float-2{0%{transform:translate(0) scale(1)}to{transform:translate(-10%,-5%) scale(1.15)}}@keyframes blob-float-3{0%{transform:translate(0) scale(1)}50%{transform:translate(-50%,10%) scale(.9)}to{transform:translate(5%,-5%) scale(1.05)}}@media(max-width:768px){.hero-glow__blob{opacity:.15;filter:blur(60px)}.hero-section{padding-top:190px;padding-bottom:200px;height:var( --hero-height-mobile, calc(var(--hero-height, 100vh) * 1.2) )!important;max-height:var( --hero-height-mobile, calc(var(--hero-height, 100vh) * 1.2) )!important;min-height:var( --hero-height-mobile, calc(var(--hero-height, 100vh) * 1.2) )!important;overflow:clip}.hero-ticker-wrap{bottom:var(--space-xl)}.hero__title{margin-top:var(--space-2xl)}.hero__cta{margin-bottom:var(--space-lg)}.services-cta{margin-top:-50px;position:relative;z-index:20;touch-action:manipulation}}.hero{max-width:1200px;position:relative;z-index:1}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__title{font-size:var(--text-7xl);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--space-xl);max-width:1200px;background:linear-gradient(180deg,var(--color-text-primary) 0%,var(--color-accent-tertiary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em;animation:heroTitleIn 1s cubic-bezier(.25,.1,.25,1) .2s both}.hero__subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:600px;margin-bottom:var(--space-2xl)}.hero__subtitle strong{color:var(--color-text-primary);font-weight:500;font-style:italic}.hero__actions{display:flex;gap:var(--space-md);flex-wrap:wrap}@media(max-width:480px){.hero__actions{flex-direction:column;align-items:flex-start}}.hero__cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.875rem 1.75rem;font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;color:#fff;margin-bottom:var(--space-4xl);background:var(--color-accent-primary);border-radius:var(--radius-full);transition:all var(--transition-fast);position:relative;overflow:hidden}.hero__cta:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left 0s;pointer-events:none}.hero__cta:hover{background:var(--color-accent-primary-active);transform:translateY(-2px);box-shadow:none}.hero__cta:hover:after{left:150%;transition:left .6s ease-in-out}.hero__cta-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff26;border-radius:var(--radius-full)}.hero-ticker-wrap{position:absolute;bottom:var(--space-lg);left:0;width:100%;z-index:5;display:flex;flex-direction:column;align-items:center;pointer-events:none}.hero-ticker-wrap .logo-ticker,.hero-ticker-wrap .logo-item,.hero-ticker-wrap .hero-ticker-label{pointer-events:auto}.mock-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mock-dot--red{background:#ff5f57}.mock-dot--yellow{background:#febc2e}.mock-dot--green{background:#28c840}.card-visual--orders{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-end}.mock-panel{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);width:100%;max-width:320px}.mock-panel__header{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-md)}.mock-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-border-subtle)}.mock-checkbox{width:16px;height:16px;border-radius:4px;border:1px solid var(--color-border-default);flex-shrink:0}.mock-checkbox--checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.mock-text{flex:1;font-size:var(--text-xs);color:var(--color-text-secondary)}.mock-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.mock-badge--green{color:#22c55e;background:#22c55e1f}.mock-badge--purple{color:var(--color-accent-tertiary);background:#3b82f61f}.mock-badge--orange{color:#f97316;background:#f973161f}.mock-stat-card{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;width:160px}.mock-stat-number{display:block;font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary)}.mock-stat-number--small{font-size:var(--text-lg)}.mock-stat-label{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}.mock-stat-bar{height:4px;background:var(--color-bg-surface);border-radius:2px;margin-top:var(--space-sm);overflow:hidden}.mock-stat-bar__fill{width:94%;height:100%;background:var(--color-accent-primary);border-radius:2px}.card-visual--web{display:flex;flex-direction:column;gap:var(--space-lg)}.mock-browser{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.mock-browser__bar{display:flex;align-items:center;gap:6px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-tertiary)}.mock-browser__url{margin-left:var(--space-sm);background:var(--color-bg-surface);padding:2px 12px;border-radius:var(--radius-sm);flex:1;max-width:200px}.mock-browser__content{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.mock-line{height:10px;background:var(--color-bg-surface);border-radius:4px}.mock-line--wide{width:90%}.mock-line--medium{width:60%}.mock-btn-placeholder{width:80px;height:28px;background:var(--color-accent-primary);border-radius:var(--radius-sm);margin-top:var(--space-sm)}.mock-grid-small{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.mock-box{flex:1;height:50px;background:var(--color-bg-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.mock-conversion-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);width:fit-content}.mock-conversion-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-accent-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;color:#fff}.card-visual--dashboard{display:flex;flex-direction:column;gap:var(--space-md)}.mock-widget{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.mock-widget__label{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-xs)}.mock-widget__number{display:block;font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary)}.mock-widget__sub{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.mock-chart-area{position:relative;padding:var(--space-sm)}.mock-chart-svg{width:100%;height:60px}.mock-chart-label{position:absolute;top:0;right:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-tertiary)}.mock-table{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-md)}.mock-table__header{display:flex;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-sm)}.mock-table__period{font-weight:400;color:var(--color-text-muted);font-size:var(--text-xs)}.mock-table__row{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-secondary);padding:4px 0}.card-visual--integrations{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center}.mock-hub{position:relative;width:200px;height:200px}.mock-hub__lines{position:absolute;inset:0;width:100%;height:100%}.mock-hub__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--color-accent-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:#fff;z-index:1}.mock-hub__node{position:absolute;width:40px;height:40px;background:var(--color-bg-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--color-text-secondary)}.mock-hub__node--top{top:0;left:50%;transform:translate(-50%)}.mock-hub__node--left{top:50%;left:0;transform:translateY(-50%)}.mock-hub__node--right{top:50%;right:0;transform:translateY(-50%)}.mock-hub__node--bottom{bottom:0;left:50%;transform:translate(-50%)}.mock-sync-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg)}.mock-sync-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#4f46e526;border-radius:var(--radius-full)}.mock-sync-title{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.mock-sync-sub{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.services-cta-wrap{display:flex;justify-content:center;margin-top:var(--space-md)}.services-cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.5rem;font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-full);transition:all var(--transition-fast)}.services-cta:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);transform:translateY(-1px)}#servizi{position:relative}#servizi:after{content:"";position:absolute;bottom:-20%;right:-10%;width:80vw;height:80vw;max-width:1000px;max-height:1000px;background:radial-gradient(circle,rgba(67,56,202,.12) 0%,rgba(30,27,75,.05) 40%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}@media(max-width:768px){#servizi:after{right:0;width:100%;max-width:100%;bottom:auto;top:20%}}#servizi :global(.container){position:relative;z-index:1}
