.section-padding{padding:5rem 1}@media(max-width: 991.98px){.section-padding{padding:4rem 0}}.site-header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:relative;z-index:1000;max-width:1400px;margin:0 auto}.logo-image{height:80px;width:auto}.container-fluid{background:#fff}.nav-link-custom{color:#111 !important;font-weight:900;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;padding:.5rem 1rem;margin:0 .25rem;transition:all .3s ease;position:relative}.nav-link-custom:hover{color:#1f3fbf !important}.nav-link-custom.active{color:#1f3fbf !important}.nav-link-custom.active::after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:30px;height:2px;background:linear-gradient(90deg, #1F3FBF, #1a35a8);border-radius:1px;box-shadow:0 0 8px rgba(31,63,191,.4)}@media(max-width: 991.98px){.navbar-nav{text-align:center;margin-top:2rem}.nav-link-custom{margin:.5rem 0;padding:1rem}}.site-footer{background:#111;color:hsla(0,0%,100%,.8)}.site-footer a{color:hsla(0,0%,100%,.8)}.site-footer a:hover{color:#fff}.site-footer .footer-content__copyright{margin-bottom:0}.section-header__kicker{color:#1f3fbf;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.section-header__title{font-size:2.2rem;font-weight:700;color:#111;margin-bottom:1rem}@media(max-width: 991.98px){.section-header__title{font-size:1.9rem}}.section-header__description{font-size:1.05rem;color:#6b7280}.section-header--center{text-align:center}.btn-brand{background-color:#1f3fbf;border-color:#1f3fbf;color:#fff;padding:.85rem 1.4rem;font-weight:600;border-radius:.85rem;transition:all .2s ease-in-out}.btn-brand:hover{background-color:#1a35a8;border-color:#1a35a8;color:#fff}.btn-primary-custom{background-color:#1f3fbf;border-color:#1f3fbf;color:#fff;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.btn-primary-custom:hover{background-color:#1a35a8;border-color:#1a35a8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,63,191,.3)}.btn-outline-primary-custom{border-color:#1f3fbf;color:#1f3fbf;background-color:rgba(0,0,0,0);border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.btn-outline-primary-custom:hover{background-color:#1f3fbf;border-color:#1f3fbf;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,63,191,.2)}.card-icon{background:#fff;border:1px solid #d9dee5;border-radius:1rem;padding:2rem}.card-icon__icon-wrapper{margin-bottom:1rem}.card-icon__icon{font-size:2rem;color:#1f3fbf}.card-icon__title{font-size:1.3rem;margin-bottom:1rem;color:#111}.card-icon__text{color:#6b7280}.card-pricing{background:#fff;border:1px solid #d9dee5;border-radius:1rem;padding:2rem;position:relative}.card-pricing__header{margin-bottom:1.25rem}.card-pricing__title{font-size:1.3rem;margin-bottom:1rem;color:#111}.card-pricing__price{font-size:2rem;font-weight:700;color:#1f3fbf;margin-bottom:.5rem}.card-pricing__subtitle{color:#6b7280;font-weight:600;margin-bottom:1.25rem}.card-pricing__features{padding-left:1.2rem;margin-bottom:1.5rem}.card-pricing__feature{margin-bottom:.5rem}.card-pricing--featured{border:2px solid #1f3fbf;box-shadow:0 20px 50px rgba(31,95,149,.12)}.card-pricing__badge{position:absolute;top:-12px;right:20px;background:#1f3fbf;color:#fff;font-size:.8rem;font-weight:700;padding:.35rem .7rem;border-radius:999px}.card-comparison{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;padding:2rem}.card-comparison__title{font-size:1.3rem;margin-bottom:1rem;color:#fff}.card-comparison__list{margin:0;padding-left:1.25rem;color:#fff}.card-comparison__item{margin-bottom:.5rem}.card-addon{background:#fff;border:1px solid #d9dee5;border-radius:1rem;padding:2rem;text-align:center;font-weight:600}.service-list{display:grid;gap:1rem}.service-list__item{background:#f7f7f7;border:1px solid #d9dee5;border-radius:.85rem;padding:1rem 1.25rem;font-weight:600}.mockup-card{width:100%;max-width:440px;background:#fff;border:1px solid #d9dee5;border-radius:1.25rem;padding:2rem;box-shadow:0 20px 50px rgba(0,0,0,.08)}.hero-section{background:#fff;min-height:auto;display:flex;align-items:center;max-width:1400px;margin:0 auto}.hero-section .hero-content{max-width:600px;background:#fff}.hero-section .hero-title{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:2rem}.hero-section .hero-title .text-primary-custom{color:#1f3fbf !important}.hero-section .hero-description{font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.hero-section .hero-tagline{font-size:1.1rem;color:#1f3fbf;font-weight:600;margin-bottom:2.5rem}.hero-section .hero-tag{font-family:Arial,sans-serif;font-size:.85rem;color:#6b7280;margin-top:.5rem}.hero-section .hero-buttons .btn{min-width:280px;margin-bottom:1rem}@media(max-width: 575.98px){.hero-section .hero-buttons .btn{min-width:auto;width:100%}}.hero-section .hero-image .hero-mockup{max-width:100%;height:auto;border-radius:12px}@media(max-width: 991.98px){.hero-section{min-height:auto;padding:4rem 0}.hero-section .hero-title{font-size:3rem;margin-bottom:1.5rem}.hero-section .hero-description{font-size:1.1rem}.hero-section .hero-buttons .btn{min-width:auto;width:100%}}@media(max-width: 767.98px){.hero-section .hero-title{font-size:2.5rem}}.audience{background:#f7f7f7}.transformation{background:#111;color:#fff}.addons{background:#f7f7f7}.cta{background:linear-gradient(180deg, #f8fbfe 0%, #eef5fb 100%)}.form-control{border-color:#d9dee5;border-radius:8px;padding:.75rem 1rem;font-size:1rem}.form-control:focus{border-color:#1f3fbf;box-shadow:0 0 0 .2rem rgba(31,63,191,.25)}.form-label{font-weight:600;color:#111;margin-bottom:.5rem;font-size:.95rem}.form-check{margin-bottom:1rem}.form-check-input{width:1.25rem;height:1.25rem;border:2px solid #d9dee5;border-radius:4px;cursor:pointer}.form-check-input:checked{background-color:#1f3fbf;border-color:#1f3fbf}.form-check-label{cursor:pointer;margin-left:.5rem;color:#111}.contact-info-box{background:#f8fbfe;border-radius:12px;padding:2rem;margin-bottom:2rem}.contact-info-item{display:flex;gap:1rem;margin-bottom:1.5rem}.contact-info-item:last-child{margin-bottom:0}.contact-info-icon{font-size:1.5rem;color:#1f3fbf;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.contact-info-content h4{color:#111;margin-bottom:.25rem;font-size:1rem;font-weight:600}.contact-info-content p{color:#6b7280;margin:0;font-size:.95rem}/*# sourceMappingURL=style.css.map */
