@charset "UTF-8";.container-full{margin-left:calc(-50vw + 50%);width:100vw}.landing-content-block{margin:0 auto;padding:1rem 0}.landing-content-block.narrow{max-width:800px}.landing-content-block.container-width{max-width:1140px}.landing-content-block.full{width:100%}.margin-small{margin-bottom:1rem;margin-top:1rem}.margin-normal{margin-bottom:2rem;margin-top:2rem}.margin-large{margin-bottom:4rem;margin-top:4rem}.landing-lead-form{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem}.landing-row-full-width{margin-left:0;margin-right:0;width:100%}.landing-row-full-width img{display:block;height:auto;width:100%}.cluster-card-custom{--cluster-card-bg:var(--platform-primary-color-var);--cluster-card-title-color:var(--platform-accent-color-var);--cluster-card-text-color:var(--platform-secondary-color-var);--cluster-card-button-bg:var(--platform-accent-color-var);--cluster-card-button-text:var(--platform-primary-color-var);--cluster-card-radius:12px;--cluster-card-separator-color:var(--platform-secondary-color-var);--cluster-card-title-font-size:1.25rem;--cluster-card-text-font-size:0.95rem;--cluster-card-button-width:100%;background-color:var(--cluster-card-bg);border:none;border-radius:var(--cluster-card-radius);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.cluster-card-custom:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.cluster-card-custom .cluster-card-title{color:var(--cluster-card-title-color);font-size:var(--cluster-card-title-font-size);font-weight:700;line-height:1.3;margin-bottom:1.5rem;padding:0}.cluster-card-custom .cluster-card-title a{color:inherit;text-decoration:none;transition:opacity .2s ease}.cluster-card-custom .cluster-card-title a:hover{opacity:.8}.cluster-card-custom .cluster-card-info{display:flex;flex:1;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.cluster-card-custom .cluster-card-info .cluster-card-info-item{align-items:center;color:var(--cluster-card-text-color);display:flex;font-size:var(--cluster-card-text-font-size);gap:.5rem}.cluster-card-custom .cluster-card-info .cluster-card-info-item i{font-size:.85rem}.cluster-card-custom .cluster-card-info .cluster-card-separator{background-color:var(--cluster-card-separator-color);height:1px;margin:.5rem 0;opacity:.5}.cluster-card-custom .cluster-card-button{background-color:var(--cluster-card-button-bg);border:none;border-radius:calc(var(--cluster-card-radius)*.6);color:var(--cluster-card-button-text);display:inline-block;font-size:1rem;font-weight:700;margin-top:auto;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease;width:var(--cluster-card-button-width)}.cluster-card-custom .cluster-card-button:hover{color:var(--cluster-card-button-text);opacity:.9;transform:scale(1.02)}.cluster-card-custom .cluster-card-button:active{transform:scale(.98)}.cluster-card-custom .cluster-card-button.cluster-card-button-auto{display:inline-block;width:auto}.landing-card-custom{--landing-card-bg:transparent;--landing-card-shadow:none;--landing-card-border:none;--landing-card-border-width:0;--landing-card-border-color:#dee2e6;--landing-card-radius:8px;--landing-card-padding:1.5rem;--landing-card-min-height:100px;--landing-card-title-color:#333;--landing-card-title-font-size:2rem;--landing-card-title-margin-bottom:1rem;--landing-card-description-color:#666;--landing-card-description-font-size:1rem;--landing-card-description-margin-bottom:1.5rem;--landing-card-description-line-height:1.6;--landing-card-image-width:100%;--landing-card-image-height:auto;--landing-card-cta-variant:primary;--landing-card-cta-width:auto;--landing-card-cta-padding:0.75rem 1.5rem;--landing-card-cta-radius:4px;background-color:var(--landing-card-bg);border:var(--landing-card-border-width) var(--landing-card-border) var(--landing-card-border-color);border-radius:var(--landing-card-radius);box-shadow:var(--landing-card-shadow);min-height:var(--landing-card-min-height);transition:transform .3s ease,box-shadow .3s ease}.landing-card-custom:hover{transform:translateY(-2px)}.landing-card-custom.card-modern{border:none}.landing-card-custom.card-classic{border:1px solid #dee2e6}.landing-card-custom.card-minimal{--landing-card-padding:1rem;background:transparent;border:none;box-shadow:none}.landing-card-custom.card-featured{overflow:hidden;position:relative}.landing-card-custom .card-image-wrapper{height:var(--landing-card-image-height);overflow:hidden;width:var(--landing-card-image-width)}.landing-card-custom .card-image-wrapper .card-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.landing-card-custom .card-featured-image{background-position:50%;background-size:cover;min-height:200px;position:relative}.landing-card-custom .card-featured-image .card-featured-overlay{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7));bottom:0;left:0;position:absolute;right:0;top:0}.landing-card-custom .card-featured-image .card-featured-content{color:#fff;padding:2rem;position:relative;z-index:1}.landing-card-custom .card-body{display:flex;flex-direction:column;padding:var(--landing-card-padding)}.landing-card-custom .card-title{color:var(--landing-card-title-color);font-size:var(--landing-card-title-font-size);font-weight:700;margin-bottom:var(--landing-card-title-margin-bottom)}.landing-card-custom .card-description{color:var(--landing-card-description-color);font-size:var(--landing-card-description-font-size);line-height:var(--landing-card-description-line-height);margin-bottom:var(--landing-card-description-margin-bottom)}.landing-card-custom .card-cta-btn{border:none;border-radius:var(--landing-card-cta-radius);cursor:pointer;display:inline-block;font-weight:700;padding:var(--landing-card-cta-padding);text-decoration:none;transition:all .3s ease}.landing-card-custom .card-cta-btn.cta-width-full{width:100%}.landing-card-custom .card-cta-btn.cta-primary,.landing-card-custom .card-cta-btn[data-variant=primary]{background-color:var(--platform-primary-color-var);color:#fff}.landing-card-custom .card-cta-btn.cta-primary:hover,.landing-card-custom .card-cta-btn[data-variant=primary]:hover{background-color:var(--platform-primary-active-color-var);color:#fff;opacity:.9;transform:translateY(-1px)}.landing-card-custom .card-cta-btn.cta-secondary,.landing-card-custom .card-cta-btn[data-variant=secondary]{background-color:var(--platform-secondary-color-var);color:#fff}.landing-card-custom .card-cta-btn.cta-secondary:hover,.landing-card-custom .card-cta-btn[data-variant=secondary]:hover{background-color:var(--platform-secondary-active-color-var);color:#fff;opacity:.9;transform:translateY(-1px)}.landing-card-custom .card-cta-btn.cta-accent,.landing-card-custom .card-cta-btn[data-variant=accent]{background-color:var(--platform-accent-color-var);color:#fff}.landing-card-custom .card-cta-btn.cta-accent:hover,.landing-card-custom .card-cta-btn[data-variant=accent]:hover{background-color:var(--platform-accent-active-color-var);color:#fff;opacity:.9;transform:translateY(-1px)}.landing-card-custom .card-cta-btn:not([data-variant]):not(.cta-primary):not(.cta-secondary):not(.cta-accent){background-color:var(--platform-primary-color-var);color:#fff}.landing-card-custom .card-cta-btn:not([data-variant]):not(.cta-primary):not(.cta-secondary):not(.cta-accent):hover{background-color:var(--platform-primary-active-color-var);color:#fff;opacity:.9;transform:translateY(-1px)}.content-block-widget .content-block-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;margin-top:0;text-align:left}.content-block-widget .content-block-subtitle{color:#666;font-size:1.5rem;font-weight:400;line-height:1.3;margin-bottom:1rem;margin-top:0;text-align:left}.content-block-widget .content-block-description{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:left}.content-block-widget .content-block-list{color:#555;font-size:1rem;list-style-position:inside;margin-bottom:1.5rem;padding-left:0}.content-block-widget .content-block-list li{line-height:1.6;margin-bottom:.5rem}.content-block-widget .content-block-cta{margin-bottom:0}.content-block-widget .content-block-cta .content-block-cta-btn{border-radius:4px;display:inline-block;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.content-block-widget .content-block-cta .content-block-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.landing-hero-section{align-items:center;display:flex;position:relative;width:100%}.landing-hero-section .hero-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.landing-hero-section .hero-content{position:relative;width:100%;z-index:2}.landing-hero-section .hero-title{font-weight:700;line-height:1.2;margin:0}.landing-hero-section .hero-description{line-height:1.6}.landing-hero-section .hero-list{margin:0;padding-left:0}.landing-hero-section .hero-list li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.landing-hero-section .hero-list li:before{content:"•";font-weight:700;left:0;position:absolute}.landing-hero-section .hero-cta{display:inline-block}.landing-hero-section .hero-cta .hero-cta-btn{border:none;border-radius:.375rem;cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.landing-hero-section .hero-cta .hero-cta-btn.hero-cta-primary,.landing-hero-section .hero-cta .hero-cta-btn[data-variant=primary]{background-color:var(--platform-primary-color-var);color:#fff}.landing-hero-section .hero-cta .hero-cta-btn.hero-cta-primary:hover,.landing-hero-section .hero-cta .hero-cta-btn[data-variant=primary]:hover{background-color:var(--platform-primary-active-color-var);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;opacity:.9;transform:translateY(-2px)}.landing-hero-section .hero-cta .hero-cta-btn.hero-cta-secondary,.landing-hero-section .hero-cta .hero-cta-btn[data-variant=secondary]{background-color:var(--platform-secondary-color-var);color:#fff}.landing-hero-section .hero-cta .hero-cta-btn.hero-cta-secondary:hover,.landing-hero-section .hero-cta .hero-cta-btn[data-variant=secondary]:hover{background-color:var(--platform-secondary-active-color-var);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;opacity:.9;transform:translateY(-2px)}.landing-hero-section .hero-cta .hero-cta-btn.hero-cta-accent,.landing-hero-section .hero-cta .hero-cta-btn[data-variant=accent]{background-color:var(--platform-accent-color-var);color:#fff}.landing-hero-section .hero-cta .hero-cta-btn.hero-cta-accent:hover,.landing-hero-section .hero-cta .hero-cta-btn[data-variant=accent]:hover{background-color:var(--platform-accent-active-color-var);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;opacity:.9;transform:translateY(-2px)}.landing-hero-section .hero-cta .hero-cta-btn:not([data-variant]){background-color:transparent;border:2px solid}.landing-hero-section .hero-cta .hero-cta-btn:not([data-variant]):hover{opacity:.8;transform:translateY(-2px)}.container-custom{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.landing-alert-wrapper{width:100%}.landing-alert-wrapper .alert{--alert-border-radius:0.375rem;--alert-padding:1rem 1.25rem;--alert-margin-bottom:0;--alert-border-width:1px;--alert-font-size:1rem;--alert-line-height:1.5;align-items:flex-start;border-radius:var(--alert-border-radius);border-width:var(--alert-border-width);display:flex;font-size:var(--alert-font-size);line-height:var(--alert-line-height);margin-bottom:var(--alert-margin-bottom);padding:var(--alert-padding);position:relative}.landing-alert-wrapper .alert i{flex-shrink:0;margin-top:.125rem}.landing-alert-wrapper .alert .alert-title{display:inline-block;font-weight:600;margin-bottom:.25rem}.landing-alert-wrapper .alert .alert-message{display:inline-block}.landing-alert-wrapper .alert .btn-close{align-items:center;background:transparent;background-image:none;border:none;color:inherit;cursor:pointer;display:flex;height:1.5rem;justify-content:center;opacity:.6;padding:.5rem;position:absolute;right:.75rem;top:.75rem;transition:opacity .2s ease;width:1.5rem;z-index:10}.landing-alert-wrapper .alert .btn-close i{font-size:1rem;line-height:1}.landing-alert-wrapper .alert .btn-close:before{color:currentColor;content:"×";font-size:1.5rem;font-weight:700;line-height:1}.landing-alert-wrapper .alert .btn-close:has(i):before{display:none}.landing-alert-wrapper .alert .btn-close:hover{opacity:1}.landing-alert-wrapper .alert .btn-close:focus{border-radius:.25rem;box-shadow:0 0 0 .25rem rgba(0,0,0,.1);outline:none}.landing-alert-wrapper .alert.alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.landing-alert-wrapper .alert.alert-info i{color:#0c5460}.landing-alert-wrapper .alert.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.landing-alert-wrapper .alert.alert-success i{color:#155724}.landing-alert-wrapper .alert.alert-warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.landing-alert-wrapper .alert.alert-warning i{color:#856404}.landing-alert-wrapper .alert.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.landing-alert-wrapper .alert.alert-danger i{color:#721c24}.landing-alert-wrapper .alert.alert-primary{background-color:#cfe2ff;border-color:#b6d4fe;color:#084298}.landing-alert-wrapper .alert.alert-primary i{color:#084298}.landing-alert-wrapper .alert.alert-secondary{background-color:#e2e3e5;border-color:#d3d6d8;color:#41464b}.landing-alert-wrapper .alert.alert-secondary i{color:#41464b}.landing-alert-wrapper .alert.alert-light{background-color:#fefefe;border-color:#fdfdfe;color:#636464}.landing-alert-wrapper .alert.alert-light i{color:#636464}.landing-alert-wrapper .alert.alert-dark{background-color:#d3d3d4;border-color:#c6c8ca;color:#141619}.landing-alert-wrapper .alert.alert-dark i{color:#141619}.landing-alert-wrapper .alert.text-center{justify-content:center;text-align:center}.landing-alert-wrapper .alert.text-center i{margin-right:.5rem}.landing-alert-wrapper .alert.text-right{justify-content:flex-end;text-align:right}.landing-alert-wrapper .alert.text-right i{margin-left:.5rem;margin-right:0}.landing-feature-list-card{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:100%}.landing-feature-list-card .feature-list-icon{align-items:center;background-color:var(--platform-primary-color-var,#007bff);border-radius:50%;display:flex;flex-shrink:0;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.landing-feature-list-card .feature-list-icon i{color:#fff;font-size:1.5rem}.landing-feature-list-card .feature-list-title{color:#333;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;margin-top:0}.landing-feature-list-card .feature-list-subtitle{align-self:flex-start;color:#333;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:1.5rem}.landing-feature-list-card .feature-list-subtitle:first-of-type{margin-top:0}.landing-feature-list-card .feature-list-description{color:#333;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.landing-feature-list-card .feature-list-items{color:#333;font-size:1rem;list-style:none;margin:0;padding:0;text-align:left;width:100%}.landing-feature-list-card .feature-list-items .feature-list-item{align-items:flex-start;display:flex;line-height:1.6;margin-bottom:.75rem}.landing-feature-list-card .feature-list-items .feature-list-item:last-child{margin-bottom:0}.landing-feature-list-card .feature-list-items .feature-list-item .feature-list-checkmark{color:#28a745;flex-shrink:0;font-size:1.125rem;margin-right:.75rem;margin-top:.25rem}.landing-feature-list-card .feature-list-items .feature-list-item span{flex:1}@media (max-width:768px){.landing-feature-list-card .feature-list-title{font-size:1.5rem}.landing-feature-list-card .feature-list-icon{margin-bottom:1rem}.landing-feature-list-card .feature-list-icon i{font-size:1.25rem}}.landing-catalog-purchase-card{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;width:100%}.landing-catalog-purchase-card .catalog-purchase-image{border-radius:8px;margin-bottom:1rem;overflow:hidden;width:100%}.landing-catalog-purchase-card .catalog-purchase-image img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.landing-catalog-purchase-card .catalog-purchase-content{display:flex;flex:1;flex-direction:column}.landing-catalog-purchase-card .catalog-purchase-title{color:#333;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1.3rem;margin-top:0}.landing-catalog-purchase-card .catalog-purchase-description{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1rem}.landing-catalog-purchase-card .catalog-purchase-info{color:#555;font-size:1rem;margin-bottom:1.4rem}.landing-catalog-purchase-card .catalog-purchase-info i{color:var(--platform-primary-color-var,#007bff)}.landing-catalog-purchase-card .catalog-purchase-price{color:var(--platform-primary-color-var,#007bff);font-size:2rem;font-weight:700;margin-bottom:.3rem;text-align:center}.landing-catalog-purchase-card .catalog-purchase-price .catalog-purchase-iva-label{color:#a8aeb4;font-size:.65em;font-weight:400}.landing-catalog-purchase-card .btn{transition:all .3s ease}.landing-catalog-purchase-card .btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.landing-catalog-purchase-card .catalog-purchase-cta-primary{background-color:var(--platform-primary-color-var,#007bff);border-color:var(--platform-primary-color-var,#007bff);color:#fff}.landing-catalog-purchase-card .catalog-purchase-cta-primary:hover{background-color:var(--platform-primary-active-color-var,#0056b3);border-color:var(--platform-primary-active-color-var,#0056b3)}.landing-catalog-purchase-card .catalog-purchase-cta-secondary{background-color:var(--platform-secondary-color-var,#6c757d);border-color:var(--platform-secondary-color-var,#6c757d);color:#fff}.landing-catalog-purchase-card .catalog-purchase-cta-secondary:hover{background-color:var(--platform-secondary-active-color-var,#545b62);border-color:var(--platform-secondary-active-color-var,#545b62)}.landing-catalog-purchase-card .catalog-purchase-cta-accent{background-color:var(--platform-accent-color-var,#28a745);border-color:var(--platform-accent-color-var,#28a745);color:var(--platform-primary-color-var,#141619)}.landing-catalog-purchase-card .catalog-purchase-cta-accent:hover{background-color:var(--platform-accent-active-color-var,#218838);border-color:var(--platform-accent-active-color-var,#218838)}.landing-catalog-purchase-card .alert{margin-bottom:0}@media (max-width:768px){.landing-catalog-purchase-card .btn{font-size:20px}}

/*# sourceMappingURL=landing_pages.css.map*/