@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap";*{margin:0;padding:0;box-sizing:border-box}.navbar{position:fixed;top:0;left:0;width:100%;padding:1.5rem 0;background:transparent;transition:all .3s ease;z-index:1000}.navbar.scrolled{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a;padding:1rem 0}.navbar-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-logo h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px;transition:color .3s ease}.navbar.scrolled .navbar-logo h2{color:#1a1a1a}.navbar-menu{display:flex;gap:2.5rem;align-items:center}.nav-link{color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s ease;cursor:pointer;position:relative}.navbar.scrolled .nav-link{color:#c9a961}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#c9a961;transition:width .3s ease}.nav-link:hover{color:#c9a961}.nav-link:hover:after{width:100%}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;z-index:1001;padding:4px}.hamburger span{width:26px;height:2.5px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar.scrolled .hamburger span{background:#1a1a1a}.hamburger.active span:nth-child(1){transform:translateY(8.5px) rotate(45deg);background:#c9a961}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg);background:#c9a961}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:998;animation:fadeInOverlay .3s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.hamburger{display:flex}.navbar-menu{position:fixed;top:0;right:-100%;width:75%;max-width:320px;height:100vh;background:#0d0d0d;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:6rem 2.5rem 2rem;gap:0;transition:right .35s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 30px #0000004d;z-index:999}.navbar-menu.active{right:0}.nav-link{color:#ffffffb3;font-size:1.15rem;font-weight:500;padding:1rem 0;width:100%;border-bottom:1px solid rgba(255,255,255,.08);transition:color .3s ease,padding-left .3s ease}.nav-link:hover{color:#c9a961;padding-left:.5rem}.nav-link:after{display:none}.navbar.scrolled .navbar-menu .nav-link{color:#ffffffb3}.navbar.scrolled .navbar-menu .nav-link:hover{color:#c9a961}}.navbar-logo-img{height:52px;width:auto;display:block}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.hero-image.active{opacity:1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#0006);z-index:2}.hero-content{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.hero-text{max-width:700px;animation:fadeInUp 1s ease-out}.hero-subtitle{display:inline-block;color:#c9a961;font-size:.95rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-2px}.hero-title .highlight{color:#c9a961;position:relative}.hero-description{font-size:1.2rem;line-height:1.7;color:#ffffffe6;margin-bottom:2.5rem;max-width:600px}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:1rem 2.5rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.btn-primary{background:#c9a961;color:#fff}.btn-primary:hover{background:#b89851;transform:translateY(-2px);box-shadow:0 10px 25px #c9a9614d}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:#fff;color:#1a1a1a;transform:translateY(-2px)}.hero-stats{display:flex;gap:4rem;margin-top:4rem;animation:fadeInUp 1s ease-out .3s backwards}.stat-item{text-align:left}.stat-item h3{font-size:2.5rem;font-weight:700;color:#c9a961;margin-bottom:.5rem}.stat-item p{font-size:.95rem;color:#fffc;text-transform:uppercase;letter-spacing:1px}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;animation:bounce 2s infinite}.mouse{width:26px;height:40px;border:2px solid rgba(255,255,255,.5);border-radius:15px;position:relative}.wheel{width:4px;height:8px;background:#ffffffb3;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:scroll 1.5s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes scroll{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(12px)}}@media(max-width:968px){.hero-title{font-size:3rem}.hero-stats{gap:2rem}.stat-item h3{font-size:2rem}}@media(max-width:768px){.hero{height:auto;min-height:100vh;align-items:flex-start;padding-top:100px}.hero-content{padding:0 1.5rem}.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}.hero-stats{flex-direction:column;gap:2rem;margin-top:3rem}.stat-item{display:flex;align-items:center;gap:1rem}.stat-item h3{font-size:2.5rem;margin-bottom:0;min-width:120px}.stat-item p{font-size:.85rem;text-align:left}.hero-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%;text-align:center}.scroll-indicator{display:none}}.come-funziona{padding:8rem 0;background:#fafafa}.container{max-width:900px;margin:0 auto;padding:0 2rem}.section-title{font-size:3.5rem;font-weight:300;color:#1a1a1a;letter-spacing:-2px}.steps-wrapper{display:flex;flex-direction:column;gap:0}.step-item{display:grid;grid-template-columns:120px 1fr;gap:3rem;padding:3rem 0;border-bottom:1px solid #e0e0e0;transition:all .3s ease}.step-item:last-child{border-bottom:none}.step-item:hover{padding-left:1rem}.step-item:hover .step-number{color:#c9a961;transform:scale(1.1)}.step-left{display:flex;align-items:flex-start;justify-content:flex-start}.step-number{font-size:4rem;font-weight:300;color:#d0d0d0;line-height:1;transition:all .3s ease;letter-spacing:-2px}.step-right{padding-top:.5rem}.step-title{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;letter-spacing:-.5px}.step-description{font-size:1.05rem;color:#666;line-height:1.7;max-width:550px}.cta-section{background:linear-gradient(135deg,#3d3d3d,#2d2d2d,#3a3832);padding:0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#c9a961 50%,transparent 100%)}.cta-content{max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cta-left{color:#fff}.cta-label{display:inline-block;color:#c9a961;font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;padding:.5rem 1rem;border:1px solid #c9a961;border-radius:20px}.cta-left h3{font-size:2.8rem;font-weight:600;line-height:1.2;margin:0;color:#fff}.cta-right{text-align:left}.cta-right p{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.cta-button{background:#c9a961;color:#fff;padding:1.2rem 2.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.cta-button:hover{background:#b89851;transform:translate(5px);box-shadow:0 10px 30px #c9a96166}@media(max-width:968px){.cta-content{grid-template-columns:1fr;gap:2.5rem;padding:3rem 2rem}.cta-left h3{font-size:2.2rem}.cta-right{text-align:center}.cta-button{width:100%;justify-content:center}}@media(max-width:768px){.cta-left h3{font-size:1.8rem}.cta-right p{font-size:1rem}}@media(max-width:768px){.come-funziona{padding:5rem 0}.section-title{font-size:2.5rem}.section-header{margin-bottom:3rem}.step-item{grid-template-columns:80px 1fr;gap:1.5rem;padding:2rem 0}.step-number{font-size:3rem}.step-title{font-size:1.4rem}.step-description{font-size:.95rem}}@media(max-width:480px){.step-item{grid-template-columns:1fr;gap:1rem}.step-number{font-size:2.5rem}}.progetti-section{padding:8rem 0;background:#fff;overflow:hidden}.progetti-container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header{margin-bottom:5rem}.section-title{font-size:3.5rem;font-weight:300;color:#1a1a1a;letter-spacing:-2px;margin-bottom:1.2rem}.section-stats{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.95rem;color:#888}.stat-item strong{color:#1a1a1a;font-weight:700}.stat-divider{color:#ccc}.carousel-wrapper{position:relative;max-width:900px;margin:0 auto 3rem;display:flex;align-items:center;gap:2rem}.nav-arrow-progetti{background:transparent;border:2px solid #c9a961;color:#c9a961;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}.nav-arrow-progetti:hover{background:#c9a961;color:#fff;transform:scale(1.1)}.carousel-container-progetti{flex:1;overflow:hidden;position:relative;height:520px}.carousel-slide-progetti{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .5s ease}.project-card-progetti{width:100%;height:100%;cursor:pointer}.project-image-progetti{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;border:3px solid #c9a961;box-shadow:0 4px 20px #0000001a;transition:all .3s ease}.project-card-progetti:hover .project-image-progetti{box-shadow:0 12px 40px #c9a9614d}.project-image-progetti img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card-progetti:hover .project-image-progetti img{transform:scale(1.05)}.status-badge{position:absolute;top:1.5rem;left:1.5rem;padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:10}.status-badge.completato{background:#27ae60e6;color:#fff}.status-badge.in-corso{background:#f39c12e6;color:#fff}.roi-badge{position:absolute;top:1.5rem;right:1.5rem;background:#c9a961;color:#fff;padding:.75rem 1.25rem;border-radius:8px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.2rem;box-shadow:0 4px 15px #c9a96180}.roi-label{font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.9}.roi-value{font-size:1.4rem;font-weight:700;line-height:1}.project-overlay-progetti{position:absolute;bottom:0;left:0;right:0;padding:2.5rem;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%);color:#fff}.project-overlay-progetti h3{font-size:1.8rem;margin-bottom:1rem;font-weight:600;color:#fff}.overlay-stats{display:flex;gap:1rem;margin-bottom:1.2rem;background:#0000004d;padding:.75rem 1rem;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-wrap:wrap}.overlay-stat-item{display:flex;flex-direction:column;gap:.2rem}.overlay-stat-item span{font-size:.7rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.overlay-stat-item strong{font-size:.95rem;color:#c9a961;font-weight:700}.censored-value{letter-spacing:2px;-webkit-user-select:none;user-select:none;opacity:.7}.view-btn-progetti{background:transparent;border:2px solid white;color:#fff;padding:.6rem 1.5rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;opacity:0;transform:translateY(10px)}.project-card-progetti:hover .view-btn-progetti{opacity:1;transform:translateY(0)}.view-btn-progetti:hover{background:#c9a961;border-color:#c9a961}.carousel-indicators-progetti{display:flex;justify-content:center;gap:.5rem}.indicator-progetti{background:transparent;border:none;cursor:pointer;padding:.5rem}.indicator-line-progetti{display:block;width:40px;height:2px;background:#ddd;transition:all .3s ease}.indicator-progetti.active .indicator-line-progetti{width:60px;background:#c9a961}.modal-overlay-progetti{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content-progetti{background:#fff;border-radius:12px;max-width:1100px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close-progetti{position:absolute;top:1.5rem;right:1.5rem;background:#00000080;border:none;width:40px;height:40px;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.modal-close-progetti:hover{background:#c9a961;transform:rotate(90deg)}.modal-grid-progetti{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;padding:3rem}.unit-tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.unit-tab{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.65rem 1.2rem;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;flex:1;min-width:0}.unit-tab:hover{background:#eee;border-color:#ddd}.unit-tab.active{background:#1a1a1a;border-color:#c9a961}.unit-tab-name{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;transition:color .3s ease}.unit-tab.active .unit-tab-name{color:#c9a961}.unit-tab-mq{font-size:.7rem;color:#bbb;transition:color .3s ease}.unit-tab.active .unit-tab-mq{color:#ffffff80}.modal-gallery-progetti{display:flex;flex-direction:column;gap:0}.main-image-progetti{width:100%;height:380px;border-radius:8px;overflow:hidden;position:relative}.main-image-progetti img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.image-counter{position:absolute;bottom:.75rem;right:.75rem;background:#0009;color:#fff;font-size:.75rem;padding:.3rem .7rem;border-radius:20px;font-weight:600;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-thumbs-progetti{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.5rem;margin-top:.75rem}.gallery-thumbs-progetti img{width:100%;height:65px;object-fit:cover;border-radius:6px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;opacity:.5}.gallery-thumbs-progetti img:hover,.gallery-thumbs-progetti img.active{border-color:#c9a961;opacity:1}.modal-info-progetti{display:flex;flex-direction:column;gap:1.2rem}.modal-top-row{display:flex;align-items:center;gap:.75rem}.modal-status-badge{display:inline-block;padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.modal-status-badge.completato{background:#27ae60;color:#fff}.modal-status-badge.in-corso{background:#f39c12;color:#fff}.modal-units-count{font-size:.8rem;color:#999;font-weight:600;background:#f0f0f0;padding:.35rem .8rem;border-radius:20px}.modal-info-progetti h2{font-size:1.8rem;color:#1a1a1a;font-weight:600;margin:0}.modal-location-progetti{font-size:.95rem;color:#666;margin:0}.divider-progetti{height:1px;background:#e0e0e0}.modal-key-data{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.key-data-item{background:#fafafa;padding:1rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;border:1px solid #e8e8e8}.key-data-item.highlight{background:#1a1a1a;border-color:#1a1a1a}.key-data-item.highlight .key-data-label{color:#ffffffb3}.key-data-label{font-size:.7rem;color:#999;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.key-data-value{font-size:1.3rem;font-weight:700;color:#1a1a1a}.key-data-value.gold{color:#c9a961;font-size:1.6rem}.details-grid-progetti{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:#fafafa;padding:1rem;border-radius:8px}.detail-item-progetti{display:flex;flex-direction:column;gap:.3rem;text-align:center}.detail-label-progetti{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:1px;font-weight:600}.detail-value-progetti{font-size:1rem;color:#1a1a1a;font-weight:600}.censored-data-section{display:flex;flex-direction:column;gap:.75rem;background:#fafafa;padding:1.2rem;border-radius:8px;border:1px dashed #ddd}.censored-row{display:flex;justify-content:space-between;align-items:center}.censored-row span{font-size:.9rem;color:#999;font-weight:500}.censored-blur{font-size:1.1rem;color:#ccc;letter-spacing:3px;-webkit-user-select:none;user-select:none;filter:blur(2px)}.brochure-form-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:1.8rem;border-radius:12px;border:1px solid rgba(201,169,97,.3)}.brochure-form-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}.brochure-icon{font-size:1.8rem;flex-shrink:0;line-height:1}.brochure-form-header h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .4rem;text-transform:none;letter-spacing:0;line-height:1.3}.brochure-form-header p{font-size:.85rem;color:#fff9;line-height:1.5;margin:0}.brochure-form-wrapper{display:flex;gap:.75rem}.brochure-email-input{flex:1;padding:.85rem 1.2rem;border:2px solid rgba(255,255,255,.15);border-radius:8px;font-size:.9rem;background:#ffffff14;color:#fff;outline:none;transition:all .3s ease}.brochure-email-input::placeholder{color:#fff6}.brochure-email-input:focus{border-color:#c9a961;background:#ffffff1f}.brochure-email-input.input-error{border-color:#e74c3c}.brochure-submit-btn{padding:.85rem 2rem;background:#c9a961;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.brochure-submit-btn:hover{background:#b8953e;transform:translateY(-1px);box-shadow:0 4px 15px #c9a96166}.brochure-error{display:block;color:#e74c3c;font-size:.8rem;margin-top:.5rem;padding-left:.2rem}.brochure-privacy-checkbox{display:flex;align-items:flex-start;gap:.6rem;margin-top:.75rem;cursor:pointer}.brochure-privacy-checkbox input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#c9a961;cursor:pointer;flex-shrink:0}.brochure-privacy-checkbox span{font-size:.78rem;color:#ffffff80;line-height:1.4}.brochure-privacy-checkbox a{color:#c9a961;text-decoration:underline;transition:color .3s ease}.brochure-privacy-checkbox a:hover{color:#fff}.brochure-success{text-align:center;padding:1rem 0}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#c9a961;color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.brochure-success h3{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-transform:none;letter-spacing:0}.brochure-success p{font-size:.85rem;color:#fff9;margin:0}.brochure-success p strong{color:#c9a961}@media(max-width:968px){.section-title{font-size:2.5rem}.modal-grid-progetti{grid-template-columns:1fr;gap:2rem;padding:2rem}.main-image-progetti{height:300px}}@media(max-width:768px){.progetti-section{padding:5rem 0}.section-header{margin-bottom:3rem}.section-title{font-size:2rem}.section-stats{font-size:.85rem;gap:.5rem}.carousel-wrapper{gap:.5rem}.nav-arrow-progetti{display:none}.carousel-container-progetti{height:480px}.project-overlay-progetti{padding:1.5rem}.project-overlay-progetti h3{font-size:1.4rem}.overlay-stats{gap:.75rem;padding:.5rem .75rem;flex-wrap:wrap}.overlay-stat-item strong{font-size:.85rem}.unit-tabs{gap:.35rem}.unit-tab{padding:.5rem .8rem}.unit-tab-name{font-size:.7rem}.gallery-thumbs-progetti{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))}.gallery-thumbs-progetti img{height:50px}.modal-key-data{grid-template-columns:1fr}.key-data-item{flex-direction:row;justify-content:space-between}.details-grid-progetti{grid-template-columns:repeat(3,1fr)}.brochure-form-wrapper{flex-direction:column}.brochure-submit-btn{width:100%}.brochure-form-header{flex-direction:column;align-items:center;text-align:center}}.brochure-section{padding:6rem 0;background:#0d0d0d;position:relative;overflow:hidden}.brochure-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 50%,rgba(201,169,97,.06) 0%,transparent 60%);pointer-events:none}.brochure-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.brochure-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.brochure-text{display:flex;flex-direction:column;gap:1.5rem}.brochure-subtitle{color:#c9a961;font-size:.85rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.brochure-title{font-size:2.8rem;font-weight:300;color:#fff;letter-spacing:-1px;line-height:1.2;margin:0}.brochure-desc{font-size:1rem;color:#ffffff80;line-height:1.7;margin:0}.brochure-highlights{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.brochure-highlight-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#ffffffb3}.highlight-icon{font-size:1.1rem;flex-shrink:0}.brochure-form-card{background:linear-gradient(135deg,#1a1a1a,#222);padding:2.5rem;border-radius:12px;border:1px solid rgba(201,169,97,.2)}.brochure-form-card h3{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 .5rem}.brochure-form-card>p{font-size:.9rem;color:#ffffff80;margin:0 0 1.5rem;line-height:1.5}.brochure-input-wrapper{display:flex;gap:.75rem}.brochure-input{flex:1;padding:.9rem 1.2rem;border:2px solid rgba(255,255,255,.12);border-radius:8px;font-size:.9rem;background:#ffffff0f;color:#fff;outline:none;transition:all .3s ease}.brochure-input::placeholder{color:#ffffff59}.brochure-input:focus{border-color:#c9a961;background:#ffffff1a}.brochure-input.input-error{border-color:#e74c3c}.brochure-btn{padding:.9rem 2rem;background:#c9a961;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.brochure-btn:hover{background:#b8953e;transform:translateY(-1px);box-shadow:0 4px 15px #c9a96166}.brochure-privacy{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;cursor:pointer}.brochure-privacy input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#c9a961;cursor:pointer;flex-shrink:0}.brochure-privacy span{font-size:.78rem;color:#ffffff73;line-height:1.4}.brochure-privacy a{color:#c9a961;text-decoration:underline;transition:color .3s ease}.brochure-privacy a:hover{color:#fff}.brochure-form-error{display:block;color:#e74c3c;font-size:.8rem;margin-top:.5rem}.brochure-sent{text-align:center;padding:1.5rem 0}.brochure-sent-icon{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;background:#c9a961;color:#fff;border-radius:50%;font-size:1.6rem;font-weight:700;margin-bottom:1rem}.brochure-sent h3{color:#fff;margin:0 0 .5rem}.brochure-sent p{color:#ffffff80;font-size:.9rem;margin:0}.brochure-sent p strong{color:#c9a961}@media(max-width:968px){.brochure-content{grid-template-columns:1fr;gap:2.5rem}.brochure-title{font-size:2.2rem}}@media(max-width:600px){.brochure-section{padding:4rem 0}.brochure-container{padding:0 1.25rem}.brochure-title{font-size:1.8rem}.brochure-form-card{padding:1.5rem}.brochure-input-wrapper{flex-direction:column}.brochure-btn{width:100%}.brochure-highlights{gap:.5rem}}.chi-siamo{padding:8rem 0;background:#fff}.chi-siamo-content{display:grid;grid-template-columns:350px 1fr;gap:5rem;align-items:start}.chi-siamo-left{position:sticky;top:120px}.section-title{font-size:3.5rem;font-weight:300;color:#1a1a1a;letter-spacing:-2px;line-height:1}.chi-siamo-right{display:flex;flex-direction:column;gap:4rem}.text-block p{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:1.5rem}.text-block strong{color:#1a1a1a;font-weight:600}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.value-item h3{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;position:relative;padding-left:1.5rem}.value-item h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:100%;background:#c9a961}.value-item p{font-size:1rem;line-height:1.6;color:#666;padding-left:1.5rem}.mission-box{background:#fafafa;padding:3rem;border-left:4px solid #c9a961}.mission-box h3{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}.mission-box p{font-size:1.1rem;line-height:1.8;color:#333}@media(max-width:968px){.chi-siamo-content{grid-template-columns:1fr;gap:3rem}.chi-siamo-left{position:static}.section-title{font-size:2.5rem}.values-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.chi-siamo{padding:5rem 0}.section-title{font-size:2rem}.text-block p{font-size:1rem}.mission-box{padding:2rem}.mission-box h3{font-size:1.5rem}.mission-box p{font-size:1rem}}.contatti{padding:8rem 0 0;background:#fafafa}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.contatti-content{display:grid;grid-template-columns:400px 1fr;gap:5rem;margin-bottom:5rem}.contatti-left{position:sticky;top:120px;height:fit-content;display:flex;flex-direction:column;gap:3rem}.section-subtitle{display:block;color:#c9a961;font-size:.85rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem}.section-title{font-size:3.5rem;font-weight:300;color:#1a1a1a;letter-spacing:-2px;margin-bottom:0}.target-audience{background:#fff;padding:2rem;border-left:4px solid #c9a961}.target-audience h3{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}.audience-list{display:flex;flex-direction:column;gap:1.5rem}.audience-item{display:flex;gap:1rem;align-items:flex-start}.audience-icon{font-size:1.5rem;line-height:1}.audience-text h4{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:.3rem}.audience-text p{font-size:.9rem;color:#666;line-height:1.5}.contatti-info{display:flex;flex-direction:column;gap:1.5rem}.info-item{display:flex;gap:1rem;align-items:flex-start}.info-icon{font-size:1.5rem;line-height:1}.info-text h4{font-size:.9rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.info-text p{font-size:.95rem;color:#666}.contatti-right{background:#fff;padding:3rem;box-shadow:0 4px 20px #0000000d}.form-intro{margin-bottom:2.5rem}.form-intro h3{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.form-intro p{font-size:1rem;color:#666}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.9rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{padding:.9rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#c9a961}.form-group textarea{resize:vertical}.submit-btn{background:#c9a961;color:#fff;padding:1rem 2rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;align-self:flex-start}.submit-btn:hover{background:#b89851;transform:translateY(-2px);box-shadow:0 4px 12px #c9a9614d}.privacy-note{font-size:.85rem;color:#999;text-align:center;margin-top:1rem}.notification{position:fixed;top:1.5rem;right:1.5rem;z-index:10000;animation:slideInNotif .4s ease}@keyframes slideInNotif{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.notification-content{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px}.notification.success .notification-content{background:#1a1a1a;border-left:4px solid #c9a961}.notification.error .notification-content{background:#1a1a1a;border-left:4px solid #e74c3c}.notification-icon{font-size:1.2rem;font-weight:700;color:#c9a961;flex-shrink:0}.notification.error .notification-icon{color:#e74c3c}.notification-content p{font-size:.9rem;color:#ffffffd9;margin:0;line-height:1.4}.notification-close{background:none;border:none;color:#fff6;font-size:1.2rem;cursor:pointer;padding:0;flex-shrink:0;transition:color .3s ease}.notification-close:hover{color:#fff}@media(max-width:968px){.contatti{padding:5rem 0 0}.contatti-content{grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}.contatti-left{position:static;gap:2rem}.section-title{font-size:2.5rem}.contatti-right{padding:2rem}.form-intro h3{font-size:1.5rem}}@media(max-width:600px){.contatti{padding:4rem 0 0}.container{padding:0 1.25rem}.contatti-content{gap:2rem;margin-bottom:2rem}.section-title{font-size:2rem}.contatti-right{padding:1.5rem;box-shadow:0 2px 10px #0000000d}.form-intro{margin-bottom:1.5rem}.form-intro h3{font-size:1.25rem}.form-intro p{font-size:.9rem}.form-row{grid-template-columns:1fr;gap:1rem}.contact-form{gap:1rem}.form-group input,.form-group select,.form-group textarea{padding:.85rem;font-size:.95rem}.submit-btn{width:100%;align-self:stretch;padding:1rem;font-size:.95rem}.target-audience{padding:1.5rem}.target-audience h3{font-size:1.1rem;margin-bottom:1rem}.audience-text h4{font-size:.95rem}.audience-text p{font-size:.85rem}.notification{top:1rem;right:1rem;left:1rem}.notification-content{max-width:100%}}.footer{background:#0d0d0d;color:#fff;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(201,169,97,.03) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(201,169,97,.02) 0%,transparent 50%);pointer-events:none}.footer-divider-top{padding:0 3rem}.footer-divider-line{height:1px;background:linear-gradient(to right,transparent,rgba(201,169,97,.4),transparent)}.footer-container{max-width:1200px;margin:0 auto;padding:5rem 2rem 2rem;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;margin-bottom:4rem}.footer-brand{display:flex;flex-direction:column;gap:1.2rem}.footer-logo{font-size:1.6rem;font-weight:300;letter-spacing:2px;margin:0}.logo-accent{color:#c9a961;font-weight:600}.footer-tagline{font-size:.9rem;line-height:1.7;color:#ffffff80;margin:0;max-width:300px}.footer-social{display:flex;gap:.75rem;margin-top:.5rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.15);color:#fff9;transition:all .3s ease;text-decoration:none}.social-link:hover{border-color:#c9a961;color:#c9a961;transform:translateY(-2px)}.footer-heading{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a961;margin:0 0 1.5rem}.footer-nav ul,.footer-contact ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.footer-nav ul li button{background:none;border:none;color:#fff9;font-size:.9rem;cursor:pointer;padding:0;transition:all .3s ease;position:relative}.footer-nav ul li button:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#c9a961;transition:width .3s ease}.footer-nav ul li button:hover{color:#fff}.footer-nav ul li button:hover:after{width:100%}.footer-contact ul li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:#fff9}.contact-icon{font-size:.85rem;flex-shrink:0}.footer-contact ul li a{color:#fff9;text-decoration:none;transition:color .3s ease}.footer-contact ul li a:hover{color:#c9a961}.footer-newsletter{display:flex;flex-direction:column;gap:.8rem}.footer-newsletter p{font-size:.85rem;color:#ffffff80;line-height:1.6;margin:0}.footer-form-wrapper{display:flex;gap:0;border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden;transition:border-color .3s ease}.footer-form-wrapper:focus-within{border-color:#c9a961}.footer-email-input{flex:1;padding:.8rem 1rem;background:transparent;border:none;color:#fff;font-size:.85rem;outline:none}.footer-email-input::placeholder{color:#ffffff4d}.footer-submit-btn{padding:.8rem 1.2rem;background:#c9a961;border:none;color:#fff;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.footer-submit-btn:hover{background:#b8953e}.footer-form-success{color:#c9a961!important;font-weight:600}.footer-privacy-note{font-size:.75rem;color:#ffffff4d}.footer-privacy-note a{color:#ffffff80;text-decoration:underline;transition:color .3s ease}.footer-privacy-note a:hover{color:#c9a961}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom-left span{font-size:.8rem;color:#ffffff59}.footer-bottom-right{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.footer-bottom-right a{color:#ffffff59;text-decoration:none;transition:color .3s ease}.footer-bottom-right a:hover{color:#c9a961}.footer-bottom-right span{color:#ffffff59}.footer-bottom-divider{color:#ffffff26}@media(max-width:968px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:600px){.footer-container{padding:3rem 1.5rem 1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-right{flex-wrap:wrap;justify-content:center}}.footer-logo-img{height:42px;width:auto;display:block;filter:brightness(0) invert(1)}.privacy-page{min-height:100vh;background:#fff}.privacy-header{background:#0d0d0d;padding:6rem 2rem 4rem;position:relative}.privacy-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(201,169,97,.5),transparent)}.privacy-header-content{max-width:800px;margin:0 auto}.privacy-back-link{display:inline-block;color:#c9a961;text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:2rem;transition:all .3s ease}.privacy-back-link:hover{color:#fff;transform:translate(-4px)}.privacy-header h1{font-size:3rem;font-weight:300;color:#fff;letter-spacing:-1px;margin:0 0 1rem}.privacy-update{font-size:.85rem;color:#fff6;margin:0}.privacy-container{max-width:800px;margin:0 auto;padding:4rem 2rem 6rem}.privacy-content{display:flex;flex-direction:column;gap:2.5rem}.privacy-section h2{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #c9a961;display:inline-block}.privacy-section p{font-size:.95rem;line-height:1.8;color:#555;margin:0 0 .8rem}.privacy-section p:last-child{margin-bottom:0}.privacy-section strong{color:#1a1a1a}.privacy-section a{color:#c9a961;text-decoration:none;font-weight:600;transition:color .3s ease}.privacy-section a:hover{color:#b8953e;text-decoration:underline}@media(max-width:768px){.privacy-header{padding:4rem 1.5rem 3rem}.privacy-header h1{font-size:2rem}.privacy-container{padding:3rem 1.5rem 4rem}.privacy-section h2{font-size:1.1rem}}.lc{--dark: #0d0d0d;--gold: #c9a84c;--gold-l: #e8d5a3;--gold-faint: rgba(201, 168, 76, .08);--cream: #f5f0e8;--cream-d: #ede6d8;--mid: #5a5a5a;--white: #ffffff;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", sans-serif;font-family:var(--sans);background:var(--cream);color:var(--dark);overflow-x:hidden}.lc .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.lc .reveal.in{opacity:1;transform:translateY(0)}.lc-nav{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:18px 52px;background:#0d0d0df0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(201,168,76,.18)}.lc-logo{font-family:var(--serif);font-size:21px;color:var(--white);letter-spacing:.5px}.lc-logo span{color:var(--gold);font-style:italic}.lc-nav-right{display:flex;align-items:center;gap:32px}.lc-nav-link{font-size:13px;color:#ffffff80;text-decoration:none;letter-spacing:.3px;transition:color .2s;cursor:pointer}.lc-nav-link:hover{color:var(--gold)}.lc-nav-btn{background:var(--gold);color:var(--dark);border:none;padding:10px 26px;font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;letter-spacing:.3px;transition:all .2s;text-decoration:none}.lc-nav-btn:hover{background:var(--gold-l)}.lc-hero{min-height:100vh;background:var(--dark);display:grid;grid-template-columns:1fr 1fr;padding-top:80px;overflow:hidden}.lc-hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 52px}.lc-hero-right{position:relative;overflow:hidden}.lc-hero-right:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=900&q=80) center/cover;opacity:.25}.lc-hero-right:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--dark) 0%,transparent 40%)}.lc-hero-tag{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;opacity:0;animation:lcUp .7s .2s forwards}.lc-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(44px,5.5vw,76px);line-height:1.06;color:var(--white);max-width:580px;opacity:0;animation:lcUp .7s .35s forwards}.lc-hero h1 em{color:var(--gold);font-style:italic}.lc-hero-divider{width:48px;height:2px;background:var(--gold);margin:32px 0;opacity:0;animation:lcUp .7s .5s forwards}.lc-hero-sub{font-size:15px;color:#ffffff8c;line-height:1.75;max-width:460px;opacity:0;animation:lcUp .7s .6s forwards}.lc-hero-sub strong{color:#ffffffd9;font-weight:400}.lc-hero-actions{display:flex;gap:14px;margin-top:44px;flex-wrap:wrap;opacity:0;animation:lcUp .7s .75s forwards}.lc-btn-gold{background:var(--gold);color:var(--dark);border:none;padding:15px 34px;font-family:var(--sans);font-size:13.5px;font-weight:500;cursor:pointer;letter-spacing:.4px;transition:all .2s;text-decoration:none;display:inline-block}.lc-btn-gold:hover{background:var(--gold-l);transform:translateY(-2px)}.lc-hero-card{position:absolute;bottom:48px;right:48px;z-index:2;background:#0d0d0dd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(201,168,76,.3);padding:24px 28px;max-width:240px;opacity:0;animation:lcUp .7s 1s forwards}.lc-card-label{font-size:9px;letter-spacing:2px;color:var(--gold);margin-bottom:8px;text-transform:uppercase}.lc-card-text{font-family:var(--serif);font-size:18px;color:var(--white);line-height:1.4;font-style:italic}.lc-card-note{font-size:11px;color:#ffffff59;margin-top:10px}.lc-strip{background:var(--gold);padding:14px 52px;display:flex;justify-content:center;gap:56px;flex-wrap:wrap}.lc-strip span{font-size:12.5px;font-weight:500;color:var(--dark)}.lc-section{padding:96px 52px}.lc-tag{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500}.lc-title{font-family:var(--serif);font-size:clamp(34px,4.5vw,54px);font-weight:300;line-height:1.15;max-width:600px}.lc-title em{font-style:italic;color:var(--gold)}.lc-title.light{color:var(--white)}.lc-diff{background:var(--white)}.lc-diff-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;align-items:start}.lc-diff-col h3{font-family:var(--serif);font-size:26px;font-weight:400;margin-bottom:24px}.lc-diff-col.them h3{color:var(--mid)}.lc-diff-col.us h3{color:var(--dark)}.lc-diff-col.them{padding-right:40px;border-right:1px solid var(--cream-d)}.lc-diff-item{display:flex;gap:14px;margin-bottom:20px}.lc-di-icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.lc-di-icon.them{background:#f5f5f5;color:var(--mid)}.lc-di-icon.us{background:var(--gold);color:var(--dark);font-weight:700;font-size:12px}.lc-diff-item p{font-size:14px;line-height:1.6;color:var(--mid);padding-top:4px}.lc-diff-item.us p{color:var(--dark)}.lc-processo{background:var(--dark)}.lc-steps{margin-top:64px;display:flex;flex-direction:column;gap:2px}.lc-step-row{display:grid;grid-template-columns:64px 1fr;background:#ffffff06;border:1px solid rgba(201,168,76,.1);transition:all .3s;cursor:default;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease,background .3s,border-color .3s}.lc-step-row.in{opacity:1;transform:translateY(0)}.lc-step-row:hover{background:#c9a84c0f;border-color:#c9a84c40}.lc-step-num{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(201,168,76,.15);font-family:var(--serif);font-size:32px;font-weight:300;color:#c9a84c4d;padding:28px 0;transition:color .3s}.lc-step-row:hover .lc-step-num{color:var(--gold)}.lc-step-content{padding:28px 36px}.lc-step-content h3{font-family:var(--serif);font-size:21px;color:var(--white);margin-bottom:8px;font-weight:400}.lc-step-content p{font-size:13.5px;color:#ffffff73;line-height:1.7}.lc-servizi{background:var(--cream)}.lc-servizi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px}.lc-srv-card{background:var(--white);padding:40px 32px;border-top:3px solid transparent;transition:all .3s;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease,border-top-color .3s}.lc-srv-card.in{opacity:1;transform:translateY(0)}.lc-srv-card:hover{border-top-color:var(--gold)}.lc-srv-icon{font-size:30px;margin-bottom:20px}.lc-srv-card h3{font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:12px}.lc-srv-card p{font-size:13.5px;color:var(--mid);line-height:1.7}.lc-costo{background:var(--white)}.lc-costo-box{max-width:700px;margin:48px auto 0;border:1px solid var(--cream-d);padding:56px;text-align:center;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.lc-costo-box.in{opacity:1;transform:translateY(0)}.lc-costo-icon{font-size:48px;margin-bottom:20px}.lc-costo-box h3{font-family:var(--serif);font-size:36px;font-weight:300;margin-bottom:16px}.lc-costo-box h3 em{color:var(--gold);font-style:italic}.lc-costo-box>p{font-size:15px;color:var(--mid);line-height:1.8;max-width:500px;margin:0 auto 32px}.lc-costo-pills{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.lc-pill{padding:10px 22px;border:1px solid var(--cream-d);font-size:13px;color:var(--mid)}.lc-pill strong{color:var(--dark)}.lc-form-sec{background:var(--dark);padding:96px 52px;display:flex;flex-direction:column;align-items:center;text-align:center}.lc-form-sub{font-size:15px;color:#ffffff73;margin:16px 0 52px;line-height:1.7;max-width:480px}.lc-form-box{background:#ffffff08;border:1px solid rgba(201,168,76,.2);padding:52px 48px;max-width:620px;width:100%;text-align:left}.lc-f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lc-f-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.lc-f-field label{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#ffffff59}.lc-f-field input,.lc-f-field select,.lc-f-field textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--white);padding:13px 16px;font-family:var(--sans);font-size:14px;outline:none;transition:border-color .2s;width:100%}.lc-f-field input::placeholder{color:#fff3}.lc-f-field input:focus,.lc-f-field select:focus,.lc-f-field textarea:focus{border-color:var(--gold)}.lc-f-field select option{background:#1a1a1a}.lc-f-field textarea{resize:vertical;min-height:88px}.lc-f-submit{width:100%;background:var(--gold);color:var(--dark);border:none;padding:17px;font-family:var(--sans);font-size:13.5px;font-weight:500;cursor:pointer;letter-spacing:1px;text-transform:uppercase;margin-top:8px;transition:all .2s}.lc-f-submit:hover{background:var(--gold-l)}.lc-f-note{font-size:11.5px;color:#fff3;margin-top:14px;text-align:center}.lc-f-error{color:#e74c3c;font-size:13px;margin-top:10px;text-align:center}.lc-form-success{text-align:center;padding:2rem 0}.lc-success-icon{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;background:var(--gold);color:var(--dark);border-radius:50%;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.lc-form-success h3{color:var(--white);font-size:1.3rem;margin-bottom:.5rem}.lc-form-success p{color:#ffffff80;font-size:.9rem}.lc-form-success strong{color:var(--gold)}.lc-footer{background:#080808;padding:36px 52px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.lc-f-logo{font-family:var(--serif);font-size:19px;color:var(--white)}.lc-f-logo span{color:var(--gold);font-style:italic}.lc-f-info{font-size:12px;color:#ffffff47;line-height:1.9;text-align:right}@keyframes lcUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.lc-nav{padding:16px 24px}.lc-nav-right .lc-nav-link{display:none}.lc-hero{grid-template-columns:1fr}.lc-hero-right{display:none}.lc-hero-left{padding:80px 24px 60px}.lc-section,.lc-form-sec{padding:64px 24px}.lc-strip{padding:14px 24px;gap:20px}.lc-diff-layout{grid-template-columns:1fr;gap:40px}.lc-diff-col.them{border-right:none;padding-right:0;border-bottom:1px solid var(--cream-d);padding-bottom:40px}.lc-servizi-grid,.lc-f-row{grid-template-columns:1fr}.lc-form-box{padding:32px 24px}.lc-footer{flex-direction:column;text-align:center}.lc-f-info{text-align:center}.lc-costo-box{padding:32px 24px}}@media(max-width:768px){.lc-servizi-grid{grid-template-columns:1fr}.lc-section,.lc-form-sec{padding:56px 20px}}@media(max-width:600px){.lc-nav{padding:14px 18px}.lc-logo{font-size:20px}.lc-nav-btn{padding:8px 14px;font-size:13px}.lc-hero-left{padding:56px 18px 44px}.lc-hero h1{font-size:36px}.lc-section,.lc-form-sec{padding:48px 18px}.lc-title{font-size:28px}.lc-strip{flex-wrap:wrap;padding:14px 18px;gap:10px 18px;font-size:12px}.lc-hero-actions{flex-direction:column;align-items:stretch}.lc-costo-pills{flex-direction:column}.lc-costo-box{padding:24px 18px}.lc-form-box{padding:24px 16px}}.lc-f-privacy{display:flex;align-items:flex-start;gap:10px;margin:4px 0;font-size:13px;line-height:1.5;color:#555;text-align:left;cursor:pointer}.lc-f-privacy input[type=checkbox]{margin-top:3px;flex-shrink:0;width:16px;height:16px;cursor:pointer}.lc-f-privacy a{color:inherit;font-weight:600;text-decoration:underline}.lr{--dark: #0d0d0d;--gold: #c9a84c;--gold-l: #e8d5a3;--cream: #f5f0e8;--cream-d: #ede6d8;--mid: #5a5a5a;--white: #ffffff;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", sans-serif;font-family:var(--sans);background:var(--cream);color:var(--dark);overflow-x:hidden}.lr-nav{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:18px 52px;background:#0d0d0df0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(201,168,76,.18)}.lr-logo{font-family:var(--serif);font-size:21px;color:var(--white)}.lr-logo span{color:var(--gold);font-style:italic}.lr-nav-right{display:flex;align-items:center;gap:32px}.lr-nav-link{font-size:13px;color:#ffffff80;text-decoration:none;cursor:pointer;transition:color .2s}.lr-nav-link:hover{color:var(--gold)}.lr-nav-btn{background:var(--gold);color:var(--dark);border:none;padding:10px 26px;font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.lr-nav-btn:hover{background:var(--gold-l)}.lr-hero{min-height:100vh;background:var(--dark);display:grid;grid-template-columns:1fr 1fr;padding-top:80px;overflow:hidden}.lr-hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 52px}.lr-hero-right{position:relative;overflow:hidden}.lr-hero-right:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1560448204-603b3fc33ddc?w=900&q=80) center/cover;opacity:.22}.lr-hero-right:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--dark) 0%,transparent 45%)}.lr-hero-tag{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;opacity:0;animation:lrUp .7s .2s forwards}.lr-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(44px,5.5vw,74px);line-height:1.06;color:var(--white);max-width:580px;opacity:0;animation:lrUp .7s .35s forwards}.lr-hero h1 em{color:var(--gold);font-style:italic}.lr-hero-divider{width:48px;height:2px;background:var(--gold);margin:32px 0;opacity:0;animation:lrUp .7s .5s forwards}.lr-hero-sub{font-size:15px;color:#ffffff8c;line-height:1.75;max-width:460px;opacity:0;animation:lrUp .7s .6s forwards}.lr-hero-sub strong{color:#ffffffd9;font-weight:400}.lr-hero-actions{display:flex;gap:14px;margin-top:44px;opacity:0;animation:lrUp .7s .75s forwards}.lr-btn-gold{background:var(--gold);color:var(--dark);border:none;padding:15px 34px;font-family:var(--sans);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.lr-btn-gold:hover{background:var(--gold-l);transform:translateY(-2px)}.lr-hero-card{position:absolute;bottom:48px;right:48px;z-index:2;background:#0d0d0de0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(201,168,76,.3);padding:28px 32px;max-width:260px;opacity:0;animation:lrUp .7s 1s forwards}.lr-card-label{font-size:9px;letter-spacing:2px;color:var(--gold);margin-bottom:12px;text-transform:uppercase}.lr-roi-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.lr-roi-key{font-size:12px;color:#fff6}.lr-roi-val{font-family:var(--serif);font-size:22px;color:var(--white);font-weight:300}.lr-roi-val.gold{color:var(--gold)}.lr-card-note{font-size:10px;color:#ffffff40;margin-top:14px;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}.lr-strip{background:var(--gold);padding:14px 52px;display:flex;justify-content:center;gap:56px;flex-wrap:wrap}.lr-strip span{font-size:12.5px;font-weight:500;color:var(--dark)}.lr-section{padding:96px 52px}.lr-tag{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500}.lr-title{font-family:var(--serif);font-size:clamp(34px,4.5vw,54px);font-weight:300;line-height:1.15;max-width:600px}.lr-title em{font-style:italic;color:var(--gold)}.lr-title.light{color:var(--white)}.lr-numeri{background:var(--white)}.lr-numeri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px}.lr-num-card{background:var(--cream);padding:48px 36px;border-top:3px solid transparent;transition:border-color .3s;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s,border-color .3s}.lr-num-card.in{opacity:1;transform:translateY(0)}.lr-num-card:hover{border-top-color:var(--gold)}.lr-num-big{font-family:var(--serif);font-size:56px;font-weight:300;color:var(--dark);line-height:1;margin-bottom:8px}.lr-num-big em{color:var(--gold);font-style:normal}.lr-num-label{font-size:13px;color:var(--mid);line-height:1.6}.lr-processo{background:var(--dark)}.lr-steps{margin-top:64px;display:flex;flex-direction:column;gap:2px}.lr-step-row{display:grid;grid-template-columns:64px 1fr auto;background:#ffffff06;border:1px solid rgba(201,168,76,.1);transition:all .3s;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s,background .3s,border-color .3s}.lr-step-row.in{opacity:1;transform:translateY(0)}.lr-step-row:hover{background:#c9a84c0f;border-color:#c9a84c40}.lr-step-num{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(201,168,76,.15);font-family:var(--serif);font-size:32px;font-weight:300;color:#c9a84c4d;padding:28px 0;transition:color .3s}.lr-step-row:hover .lr-step-num{color:var(--gold)}.lr-step-content{padding:28px 36px}.lr-step-content h3{font-family:var(--serif);font-size:21px;color:var(--white);margin-bottom:8px;font-weight:400}.lr-step-content p{font-size:13.5px;color:#ffffff73;line-height:1.7}.lr-step-badge{display:flex;align-items:center;padding:0 36px;border-left:1px solid rgba(201,168,76,.1)}.lr-badge-pill{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,168,76,.3);padding:6px 14px;white-space:nowrap}.lr-servizi{background:var(--cream)}.lr-servizi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px}.lr-srv-card{background:var(--white);padding:40px 32px;border-top:3px solid transparent;transition:all .3s;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s,border-top-color .3s}.lr-srv-card.in{opacity:1;transform:translateY(0)}.lr-srv-card:hover{border-top-color:var(--gold)}.lr-srv-icon{font-size:30px;margin-bottom:20px}.lr-srv-card h3{font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:12px}.lr-srv-card p{font-size:13.5px;color:var(--mid);line-height:1.7}.lr-milano{background:var(--white)}.lr-milano-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;align-items:start}.lr-zone-list{display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.lr-zone-list.in{opacity:1;transform:translateY(0)}.lr-zone-row{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--cream);border-left:3px solid transparent;transition:all .3s;cursor:default}.lr-zone-row:hover{border-left-color:var(--gold);background:var(--cream-d)}.lr-zone-name{font-family:var(--serif);font-size:18px;font-weight:400}.lr-zone-meta{display:flex;gap:24px}.lr-zone-stat{text-align:right}.lr-zs-val{font-family:var(--serif);font-size:17px;color:var(--gold)}.lr-zs-key{font-size:10px;color:var(--mid);letter-spacing:.5px}.lr-milano-note{padding:32px;background:var(--dark);color:var(--white);opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.lr-milano-note.in,[class].in .lr-milano-note{opacity:1;transform:translateY(0)}.lr-mn-title{font-family:var(--serif);font-size:22px;font-weight:300;color:var(--white);margin-bottom:16px}.lr-milano-note p{font-size:14px;color:#ffffff8c;line-height:1.8}.lr-milano-note p strong{color:var(--gold);font-weight:400}.lr-costo{background:var(--dark)}.lr-costo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px}.lr-costo-card{background:#ffffff08;border:1px solid rgba(201,168,76,.12);padding:40px 32px;transition:border-color .3s;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s,border-color .3s}.lr-costo-card.in{opacity:1;transform:translateY(0)}.lr-costo-card:hover{border-color:#c9a84c59}.lr-cc-phase{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.lr-costo-card h3{font-family:var(--serif);font-size:22px;color:var(--white);font-weight:300;margin-bottom:14px}.lr-costo-card p{font-size:13px;color:#fff6;line-height:1.75}.lr-cc-tag{display:inline-block;margin-top:24px;border:1px solid rgba(201,168,76,.3);padding:7px 16px;font-size:11px;color:var(--gold);letter-spacing:.5px}.lr-form-sec{background:var(--cream);display:flex;flex-direction:column;align-items:center;text-align:center}.lr-form-sub{font-size:15px;color:var(--mid);margin:16px 0 52px;line-height:1.7;max-width:480px}.lr-form-box{background:var(--white);border:1px solid var(--cream-d);padding:52px 48px;max-width:640px;width:100%;text-align:left}.lr-f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lr-f-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.lr-f-field label{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mid)}.lr-f-field input,.lr-f-field select,.lr-f-field textarea{background:var(--cream);border:1px solid var(--cream-d);color:var(--dark);padding:13px 16px;font-family:var(--sans);font-size:14px;outline:none;transition:border-color .2s;width:100%}.lr-f-field input::placeholder{color:#0d0d0d4d}.lr-f-field input:focus,.lr-f-field select:focus,.lr-f-field textarea:focus{border-color:var(--gold)}.lr-f-field textarea{resize:vertical;min-height:88px}.lr-f-submit{width:100%;background:var(--dark);color:var(--white);border:none;padding:17px;font-family:var(--sans);font-size:13.5px;font-weight:500;cursor:pointer;letter-spacing:1px;text-transform:uppercase;margin-top:8px;transition:all .2s}.lr-f-submit:hover{background:var(--gold);color:var(--dark)}.lr-f-note{font-size:11.5px;color:#0d0d0d4d;margin-top:14px;text-align:center}.lr-f-error{color:#e74c3c;font-size:13px;margin-top:10px;text-align:center}.lr-form-success{text-align:center;padding:2rem 0}.lr-success-icon{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;background:var(--gold);color:var(--dark);border-radius:50%;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.lr-form-success h3{color:var(--dark);font-size:1.3rem;margin-bottom:.5rem}.lr-form-success p{color:var(--mid);font-size:.9rem}.lr-form-success strong{color:var(--gold)}.lr-footer{background:#080808;padding:36px 52px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.lr-f-logo{font-family:var(--serif);font-size:19px;color:var(--white)}.lr-f-logo span{color:var(--gold);font-style:italic}.lr-f-info{font-size:12px;color:#ffffff47;line-height:1.9;text-align:right}@keyframes lrUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.lr-nav{padding:16px 24px}.lr-nav-right .lr-nav-link{display:none}.lr-hero{grid-template-columns:1fr}.lr-hero-right{display:none}.lr-hero-left{padding:80px 24px 60px}.lr-section,.lr-form-sec{padding:64px 24px}.lr-strip{padding:14px 24px;gap:20px}.lr-numeri-grid,.lr-costo-grid,.lr-servizi-grid{grid-template-columns:1fr}.lr-step-row{grid-template-columns:48px 1fr}.lr-step-badge{display:none}.lr-milano-layout{grid-template-columns:1fr;gap:40px}.lr-f-row{grid-template-columns:1fr}.lr-form-box{padding:32px 24px}.lr-footer{flex-direction:column;text-align:center}.lr-f-info{text-align:center}.lr-zone-meta{gap:12px}}@media(max-width:768px){.lr-servizi-grid{grid-template-columns:1fr}.lr-section,.lr-form-sec{padding:56px 20px}}@media(max-width:600px){.lr-nav{padding:14px 18px}.lr-logo{font-size:20px}.lr-nav-btn{padding:8px 14px;font-size:13px}.lr-hero-left{padding:56px 18px 44px}.lr-hero h1{font-size:36px}.lr-section,.lr-form-sec{padding:48px 18px}.lr-title{font-size:28px}.lr-strip{flex-wrap:wrap;padding:14px 18px;gap:10px 18px;font-size:12px}.lr-num-big{font-size:56px}.lr-zone-row{flex-direction:column;align-items:flex-start;gap:12px}.lr-form-box{padding:24px 16px}}.lr-f-privacy{display:flex;align-items:flex-start;gap:10px;margin:4px 0;font-size:13px;line-height:1.5;color:#555;text-align:left;cursor:pointer}.lr-f-privacy input[type=checkbox]{margin-top:3px;flex-shrink:0;width:16px;height:16px;cursor:pointer}.lr-f-privacy a{color:inherit;font-weight:600;text-decoration:underline}.li{--dark: #0d0d0d;--gold: #c9a84c;--gold-l: #e8d5a3;--cream: #f5f0e8;--cream-d: #ede6d8;--mid: #5a5a5a;--white: #ffffff;--accent: #1a3a2a;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", sans-serif;font-family:var(--sans);background:var(--dark);color:var(--white);overflow-x:hidden}.li-nav{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:18px 52px;background:#0d0d0df5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(201,168,76,.18)}.li-logo{font-family:var(--serif);font-size:21px;color:var(--white)}.li-logo span{color:var(--gold);font-style:italic}.li-nav-right{display:flex;align-items:center;gap:32px}.li-nav-link{font-size:13px;color:#ffffff73;text-decoration:none;cursor:pointer;transition:color .2s}.li-nav-link:hover{color:var(--gold)}.li-nav-btn{background:var(--gold);color:var(--dark);border:none;padding:10px 26px;font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.li-nav-btn:hover{background:var(--gold-l)}.li-hero{min-height:100vh;background:var(--dark);display:grid;grid-template-columns:1fr 1fr;padding-top:80px;overflow:hidden;position:relative}.li-hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 52px;position:relative;z-index:1}.li-hero-right{position:relative;overflow:hidden}.li-hero-right:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1512917774080-9991f1c4c750?w=900&q=80) center/cover;opacity:.18}.li-hero-right:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--dark) 0%,transparent 50%)}.li-hero-tag{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;opacity:0;animation:liUp .7s .2s forwards}.li-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(44px,5.5vw,74px);line-height:1.06;color:var(--white);max-width:580px;opacity:0;animation:liUp .7s .35s forwards}.li-hero h1 em{color:var(--gold);font-style:italic}.li-hero-divider{width:48px;height:2px;background:var(--gold);margin:32px 0;opacity:0;animation:liUp .7s .5s forwards}.li-hero-sub{font-size:15px;color:#ffffff80;line-height:1.8;max-width:460px;opacity:0;animation:liUp .7s .6s forwards}.li-hero-sub strong{color:#ffffffd9;font-weight:400}.li-hero-actions{display:flex;gap:14px;margin-top:44px;flex-wrap:wrap;opacity:0;animation:liUp .7s .75s forwards}.li-btn-gold{background:var(--gold);color:var(--dark);border:none;padding:15px 34px;font-family:var(--sans);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.li-btn-gold:hover{background:var(--gold-l);transform:translateY(-2px)}.li-btn-ghost{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.15);padding:15px 34px;font-family:var(--sans);font-size:13.5px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.li-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.li-hero-card{position:absolute;bottom:48px;right:48px;z-index:2;background:#0d0d0de6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(201,168,76,.3);padding:28px 32px;max-width:280px;opacity:0;animation:liUp .7s 1s forwards}.li-card-label{font-size:9px;letter-spacing:2px;color:var(--gold);margin-bottom:14px;text-transform:uppercase}.li-profit-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.li-profit-row:last-of-type{border-bottom:none}.li-pr-label{font-size:11.5px;color:#ffffff59}.li-pr-val{font-family:var(--serif);font-size:18px;color:var(--white)}.li-pr-val.gold{color:var(--gold);font-size:22px}.li-pr-val.pos{color:#6fcf97}.li-card-note{font-size:10px;color:#fff3;margin-top:14px;line-height:1.5}.li-strip{background:var(--gold);padding:14px 52px;display:flex;justify-content:center;gap:56px;flex-wrap:wrap}.li-strip span{font-size:12.5px;font-weight:500;color:var(--dark)}.li-section{padding:96px 52px}.li-tag{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500}.li-title{font-family:var(--serif);font-size:clamp(34px,4.5vw,54px);font-weight:300;line-height:1.15;max-width:620px}.li-title em{font-style:italic;color:var(--gold)}.li-title.light{color:var(--white)}.li-title.dark{color:var(--dark)}.li-strade{background:var(--cream)}.li-strade-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:64px}.li-strada-card{padding:52px 44px;position:relative;overflow:hidden;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.li-strada-card.in{opacity:1;transform:translateY(0)}.li-strada-card.rivendita{background:var(--dark)}.li-strada-card.frazionamento{background:var(--accent)}.li-strada-num{font-family:var(--serif);font-size:64px;font-weight:300;color:#c9a84c33;line-height:1;margin-bottom:24px}.li-strada-title{font-family:var(--serif);font-size:30px;font-weight:300;color:var(--white);margin-bottom:8px}.li-strada-title em{color:var(--gold);font-style:italic}.li-strada-sub{font-size:13px;color:#ffffff73;line-height:1.7;margin-bottom:32px;max-width:340px}.li-strada-points{display:flex;flex-direction:column;gap:12px}.li-sp{display:flex;gap:12px;align-items:flex-start}.li-sp-dot{width:20px;height:20px;flex-shrink:0;background:#c9a84c26;border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--gold);margin-top:2px}.li-sp p{font-size:13px;color:#ffffff8c;line-height:1.6}.li-strada-tag{display:inline-block;margin-top:32px;border:1px solid rgba(201,168,76,.3);padding:8px 18px;font-size:11px;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.li-numeri{background:var(--dark)}.li-numeri-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:64px}.li-num-card{background:#ffffff06;border:1px solid rgba(201,168,76,.1);padding:40px 28px;transition:border-color .3s;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s,border-color .3s}.li-num-card.in{opacity:1;transform:translateY(0)}.li-num-card:hover{border-color:#c9a84c4d}.li-num-big{font-family:var(--serif);font-size:52px;font-weight:300;color:var(--white);line-height:1;margin-bottom:10px}.li-num-big em{color:var(--gold);font-style:normal}.li-num-label{font-size:12.5px;color:#fff6;line-height:1.65}.li-processo{background:#ffffff05;border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1)}.li-steps{margin-top:64px;display:flex;flex-direction:column;gap:2px}.li-step-row{display:grid;grid-template-columns:64px 1fr auto;background:#ffffff05;border:1px solid rgba(201,168,76,.08);transition:all .3s;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s,background .3s,border-color .3s}.li-step-row.in{opacity:1;transform:translateY(0)}.li-step-row:hover{background:#c9a84c0d;border-color:#c9a84c38}.li-step-num{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(201,168,76,.1);font-family:var(--serif);font-size:32px;font-weight:300;color:#c9a84c40;padding:28px 0;transition:color .3s}.li-step-row:hover .li-step-num{color:var(--gold)}.li-step-content{padding:28px 36px}.li-step-content h3{font-family:var(--serif);font-size:21px;color:var(--white);margin-bottom:8px;font-weight:400}.li-step-content p{font-size:13.5px;color:#fff6;line-height:1.7}.li-step-badge{display:flex;align-items:center;padding:0 36px;border-left:1px solid rgba(201,168,76,.08)}.li-badge-pill{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,168,76,.25);padding:6px 14px;white-space:nowrap}.li-fraz{background:var(--cream)}.li-fraz-layout{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:64px}.li-fraz-visual{background:var(--dark);padding:52px 44px;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.li-fraz-visual.in{opacity:1;transform:translateY(0)}.li-fraz-schema{margin-top:32px}.li-schema-before{background:#c9a84c14;border:1px solid rgba(201,168,76,.2);padding:20px 24px;margin-bottom:8px}.li-schema-label{font-size:9px;letter-spacing:2px;color:#ffffff4d;text-transform:uppercase;margin-bottom:8px}.li-schema-val{font-family:var(--serif);font-size:17px;color:var(--white)}.li-schema-arrow{text-align:center;color:var(--gold);font-size:20px;margin:4px 0;letter-spacing:4px}.li-schema-after{display:grid;grid-template-columns:1fr 1fr;gap:3px}.li-schema-unit{background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);padding:18px 20px}.li-schema-unit .li-schema-val{font-size:15px}.li-schema-total{grid-column:1 / -1;background:#c9a84c33;border:1px solid var(--gold);padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.li-schema-total .li-schema-label{margin-bottom:0;color:var(--gold)}.li-schema-total .li-schema-val{color:var(--gold);font-size:20px}.li-fraz-content{background:var(--white);padding:52px 44px;color:var(--dark);opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.li-fraz-content.in{opacity:1;transform:translateY(0)}.li-fraz-content h3{font-family:var(--serif);font-size:28px;font-weight:300;color:var(--dark);margin-bottom:8px;line-height:1.2}.li-fraz-content h3 em{color:var(--gold);font-style:italic}.li-fraz-content>p{font-size:14px;color:var(--mid);line-height:1.75;margin-bottom:36px}.li-fraz-points{display:flex;flex-direction:column;gap:16px}.li-fp{display:flex;gap:16px;padding:18px 20px;border:1px solid var(--cream-d);transition:border-color .3s}.li-fp:hover{border-color:var(--gold)}.li-fp-icon{width:36px;height:36px;flex-shrink:0;background:var(--cream);display:flex;align-items:center;justify-content:center;font-size:16px}.li-fp-title{font-size:13.5px;font-weight:500;color:var(--dark);margin-bottom:4px}.li-fp-desc{font-size:12.5px;color:var(--mid);line-height:1.6}.li-costo{background:var(--dark)}.li-costo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px}.li-costo-card{background:#ffffff06;border:1px solid rgba(201,168,76,.1);padding:40px 32px;transition:border-color .3s;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s,border-color .3s}.li-costo-card.in{opacity:1;transform:translateY(0)}.li-costo-card:hover{border-color:#c9a84c4d}.li-cc-phase{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.li-costo-card h3{font-family:var(--serif);font-size:22px;color:var(--white);font-weight:300;margin-bottom:14px}.li-costo-card p{font-size:13px;color:#ffffff61;line-height:1.75}.li-cc-tag{display:inline-block;margin-top:24px;border:1px solid rgba(201,168,76,.28);padding:7px 16px;font-size:11px;color:var(--gold);letter-spacing:.5px}.li-form-sec{background:var(--cream);display:flex;flex-direction:column;align-items:center;text-align:center}.li-form-sub{font-size:15px;color:var(--mid);margin:16px 0 52px;line-height:1.7;max-width:480px}.li-form-box{background:var(--white);border:1px solid var(--cream-d);padding:52px 48px;max-width:660px;width:100%;text-align:left}.li-f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.li-f-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.li-f-field label{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mid)}.li-f-field input,.li-f-field select,.li-f-field textarea{background:var(--cream);border:1px solid var(--cream-d);color:var(--dark);padding:13px 16px;font-family:var(--sans);font-size:14px;outline:none;transition:border-color .2s;width:100%}.li-f-field input::placeholder{color:#0d0d0d4d}.li-f-field input:focus,.li-f-field select:focus,.li-f-field textarea:focus{border-color:var(--gold)}.li-f-field textarea{resize:vertical;min-height:88px}.li-strategia-toggle{display:grid;grid-template-columns:1fr 1fr;gap:3px}.li-st-opt{padding:14px 16px;background:var(--cream);border:1px solid var(--cream-d);cursor:pointer;transition:all .2s;font-size:13px;color:var(--mid);text-align:center;-webkit-user-select:none;user-select:none}.li-st-opt.active{background:var(--dark);color:var(--gold);border-color:var(--dark)}.li-f-submit{width:100%;background:var(--dark);color:var(--white);border:none;padding:17px;font-family:var(--sans);font-size:13.5px;font-weight:500;cursor:pointer;letter-spacing:1px;text-transform:uppercase;margin-top:8px;transition:all .2s}.li-f-submit:hover{background:var(--gold);color:var(--dark)}.li-f-note{font-size:11.5px;color:#0d0d0d4d;margin-top:14px;text-align:center}.li-f-error{color:#e74c3c;font-size:13px;margin-top:10px;text-align:center}.li-form-success{text-align:center;padding:2rem 0}.li-success-icon{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;background:var(--gold);color:var(--dark);border-radius:50%;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.li-form-success h3{color:var(--dark);font-size:1.3rem;margin-bottom:.5rem}.li-form-success p{color:var(--mid);font-size:.9rem}.li-form-success strong{color:var(--gold)}.li-footer{background:#080808;padding:36px 52px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid rgba(201,168,76,.1)}.li-f-logo{font-family:var(--serif);font-size:19px;color:var(--white)}.li-f-logo span{color:var(--gold);font-style:italic}.li-f-info{font-size:12px;color:#ffffff40;line-height:1.9;text-align:right}@keyframes liUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.li-nav{padding:16px 24px}.li-nav-right .li-nav-link{display:none}.li-hero{grid-template-columns:1fr}.li-hero-right{display:none}.li-hero-left{padding:80px 24px 60px}.li-section,.li-form-sec{padding:64px 24px}.li-strip{padding:14px 24px;gap:20px}.li-strade-grid,.li-fraz-layout{grid-template-columns:1fr}.li-numeri-row{grid-template-columns:1fr 1fr}.li-costo-grid{grid-template-columns:1fr}.li-step-row{grid-template-columns:48px 1fr}.li-step-badge{display:none}.li-f-row{grid-template-columns:1fr}.li-form-box{padding:32px 24px}.li-schema-after{grid-template-columns:1fr}.li-footer{flex-direction:column;text-align:center}.li-f-info{text-align:center}}@media(max-width:768px){.li-numeri-row{grid-template-columns:1fr 1fr}.li-section,.li-form-sec{padding:56px 20px}}@media(max-width:600px){.li-nav{padding:14px 18px}.li-logo{font-size:20px}.li-nav-btn{padding:8px 14px;font-size:13px}.li-hero-left{padding:56px 18px 44px}.li-hero h1{font-size:36px}.li-section,.li-form-sec{padding:48px 18px}.li-title{font-size:28px}.li-strip{flex-wrap:wrap;padding:14px 18px;gap:10px 18px;font-size:12px}.li-numeri-row{grid-template-columns:1fr}.li-num-big{font-size:56px}.li-strategia-toggle{grid-template-columns:1fr}.li-hero-actions{flex-direction:column;align-items:stretch}.li-form-box{padding:24px 16px}}.li-f-privacy{display:flex;align-items:flex-start;gap:10px;margin:4px 0;font-size:13px;line-height:1.5;color:#555;text-align:left;cursor:pointer}.li-f-privacy input[type=checkbox]{margin-top:3px;flex-shrink:0;width:16px;height:16px;cursor:pointer}.li-f-privacy a{color:inherit;font-weight:600;text-decoration:underline}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:1rem;display:flex;justify-content:center;pointer-events:none}.cookie-banner-inner{pointer-events:auto;position:relative;width:100%;max-width:1100px;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 12px 40px #0000002e;padding:1.5rem 1.75rem;display:flex;align-items:center;gap:1.5rem}.cookie-banner-text{flex:1;min-width:0}.cookie-banner-text h4{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.cookie-banner-text p{margin:0;font-size:.9rem;line-height:1.5;color:#444}.cookie-banner-text a{color:#1a1a1a;text-decoration:underline;font-weight:600}.cookie-banner-actions{display:flex;gap:.75rem;flex-shrink:0}.cookie-btn{font-size:.9rem;font-weight:600;padding:.7rem 1.4rem;border-radius:8px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .15s ease,opacity .15s ease}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn-reject{background:#fff;color:#1a1a1a;border-color:#1a1a1a}.cookie-btn-accept{background:#1a1a1a;color:#fff}.cookie-close{position:absolute;top:.5rem;right:.75rem;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#999}.cookie-close:hover{color:#1a1a1a}@media(max-width:768px){.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem 1.25rem 1.25rem}.cookie-banner-actions{flex-direction:column-reverse}.cookie-btn{width:100%;padding:.85rem 1.4rem}}@media(max-width:600px){.cookie-banner{padding:.5rem}.cookie-banner-text h4{font-size:1rem}.cookie-banner-text p{font-size:.85rem}}
