:root{--primary-color:#d5365a;--secondary-color:#4d3a8f;--button-radius:0 12px 0 12px;--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}html,body{font-family:'Barlow',sans-serif!important}html{scroll-behavior:smooth}.btn-primary-custom{background-color:var(--primary-color)!important;border:none;border-radius:var(--button-radius)!important;color:white!important;font-weight:600;padding:12px 28px;transition:var(--transition)}button#home_submit{background-color:var(--primary-color)!important;border:none;border-radius:var(--button-radius)!important;color:white!important;font-weight:600;transition:var(--transition)}a.btn.btn-light{border-radius:var(--button-radius)}button#home_submit:hover{background-color:#fff!important;border:1px solid var(--primary-color);color:white!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(213 54 90 / .3)}.btn-primary-custom:hover{background-color:#b82d4d!important;color:white!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(213 54 90 / .3)}.btn-secondary-custom{background-color:var(--secondary-color);border:none;border-radius:var(--button-radius);color:#fff;font-weight:600;padding:12px 28px;transition:var(--transition)}.btn-secondary-custom:hover{background-color:#3d2e70;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgb(77 58 143 / .3)}.btn-outline-secondary-custom{border:2px solid #333;border-radius:var(--button-radius);color:#333;font-weight:600;padding:12px 28px;background:#fff0;transition:var(--transition)}.btn-outline-secondary-custom:hover{background-color:#333;color:#fff;transform:translateY(-2px)}.text-primary-custom{color:var(--primary-color)!important}.text-secondary-custom{color:var(--secondary-color)!important}.badge.bg-primary-custom{background-color:var(--primary-color)!important;border-radius:20px;padding:8px 16px;font-weight:600;letter-spacing:.5px}.badge.bg-secondary-custom{background-color:var(--secondary-color)!important;border-radius:20px;padding:8px 16px;font-weight:600;letter-spacing:.5px}.navbar{padding:16px 0;transition:var(--transition)}.navbar-brand{font-size:1.5rem;letter-spacing:-.5px}.nav-link{font-weight:500;color:#333;margin:0 8px;transition:var(--transition)}.nav-link:hover{color:var(--primary-color)}a{color:inherit!important;text-decoration:auto!important}.hero-section{padding:80px 0;background:linear-gradient(135deg,#fef5f7 0%,#f8f9ff 100%);position:relative}.min-vh-75{min-height:75vh}.feature-card{transition:var(--transition);border-radius:16px;overflow:hidden}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgb(0 0 0 / .15)!important}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-size:2rem}.icon-box{width:56px;height:56px;background-color:rgb(213 54 90 / .1);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-box i{font-size:1.5rem;color:var(--primary-color)}.bg-gradient-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);padding:80px 0}.custom-card{background:#fff;border-radius:0 50px 0 50px;padding:32px 24px;transition:var(--transition)}.custom-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgb(0 0 0 / .2)}.social-card{background:#fff;border-radius:16px;padding:32px;height:100%;transition:var(--transition);border:2px solid #fff0}.social-card:hover{border-color:var(--primary-color);transform:translateY(-8px);box-shadow:0 12px 30px rgb(0 0 0 / .12)}.feature-item{display:flex;align-items:start;gap:20px;padding:20px;background:#fff;transition:var(--transition);border-radius:0 50px 0 50px}.feature-item:hover{box-shadow:0 6px 20px rgb(0 0 0 / .08)}.feature-number{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.use-case-card{background:#fff;border-radius:0 50px 0 50px;overflow:hidden;height:100%;transition:var(--transition);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.use-case-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgb(0 0 0 / .15)}.use-case-image{height:220px;overflow:hidden}.use-case-image img{width:100%;height:100%;object-fit:contain;transition:var(--transition)}.use-case-card:hover .use-case-image img{transform:scale(1.1)}.use-case-content{padding:28px}.accordion-button{background-color:#fff;color:#333;font-size:1.05rem;padding:20px 24px}.accordion-button:not(.collapsed){background-color:rgb(213 54 90 / .1);color:var(--primary-color);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:#fff0}.accordion-button::after{background-size:1.2rem}.accordion-item{border-radius:var(--button-radius)!important;overflow:hidden}.accordion-body{padding:24px;line-height:1.8}.cta-section{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);padding:100px 0;position:relative;overflow:hidden}.cta-section .container{position:relative;z-index:1}.btn-outline-light:hover{background-color:#fff;color:var(--primary-color);border-color:#fff}footer a:hover{color:var(--primary-color)!important;transition:var(--transition)}@media (max-width:768px){.display-3{font-size:2rem}.lead{font-size:1rem}.feature-icon{width:64px;height:64px}.use-case-image{height:180px}}.navbar-nav{display:flex;flex-direction:row!important}nav.navbar{position:relative;display:flex;align-content:center;justify-content:end}a.btn.btn-radius.btn-default.btn-border.btn-glass.getproposal{font-weight:700;color:#4d3a8f;border:solid 2px #4d3a8f;float:right;padding:6px 15px;line-height:normal;text-decoration:none;border-radius:100px}header .row.row-xs-height.no-gutters{display:flex;justify-content:space-between;align-items:center}li .mega-menu .inner-menu ul li a{display:initial}footer .links>div{position:relative;z-index:9;display:block}@media (max-width:767px){header .row.row-xs-height.no-gutters{display:block}}img{transition:var(--transition)}.rounded-4{border-radius:20px!important}.shadow-custom{box-shadow:0 8px 30px rgb(0 0 0 / .12)}.btn:active{transform:scale(.98)}.reveal-ready .left-transition,.reveal-ready .right-transition,.reveal-ready .top-transition,.reveal-ready .bottom-transition{opacity:0;transform:translateY(30px);transition:opacity 0.7s cubic-bezier(.25,.46,.45,.94),transform 0.7s cubic-bezier(.25,.46,.45,.94)}.reveal-ready .is-visible{opacity:1;transform:translateY(0)}