@charset "utf-8";


.page-wrapper{position:relative;background:#fff;overflow:hidden}
.particles-canvas{position:fixed;inset:0;pointer-events:none;z-index:0}
/*.ai-navigation{position:fixed;top:0;left:0;right:0;background:#fffc;backdrop-filter:blur(60px);z-index:50;border-bottom:1px solid #e5e7eb;transition:background .3s}
.nav-container{max-width:1280px;margin:0 auto;padding:1rem 1.5rem}
.nav-content{display:flex;align-items:center;justify-content:space-between}
.nav-logo-link{text-decoration:none}
.nav-logo{height:4rem;width:auto}
.nav-links{display:none;align-items:center;gap:2rem}
@media (min-width: 768px) {
.nav-links{display:flex}
}
.nav-link{color:#374151;text-decoration:none;transition:color .3s;font-weight:500}
.nav-link:hover{color:#2400A1}
.nav-cta-button{padding:.625rem 1.5rem;color:#fff;border:none;border-radius:9999px;cursor:pointer;background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);font-weight:500;transition:all .3s}
.nav-cta-button:hover{box-shadow:0 10px 15px -3px #2400a180}
.nav-mobile-toggle{display:block;background:none;border:none;color:#374151;cursor:pointer;padding:.5rem}
@media (min-width: 768px) {
.nav-mobile-toggle{display:none}
}
.nav-mobile-menu{margin-top:1rem;padding-bottom:1rem;display:none;flex-direction:column;gap:.75rem}
.nav-mobile-link{color:#374151;text-decoration:none;font-weight:500}*/
.hero-ai-section{position:relative;padding:9rem 1.5rem 5rem;overflow:hidden;background:linear-gradient(to bottom,#FFF 0%,#F9FAFB 100%)}
.hero-gradient-orb{position:absolute;border-radius:9999px;filter:blur(75px);animation:pulse 3s ease-in-out infinite}
.hero-gradient-orb-1{top:8rem;left:25%;width:30rem;height:30rem;background:#2400a114}
.hero-gradient-orb-2{bottom:5rem;right:25%;width:24rem;height:24rem;background:#27bb6614;animation-delay:1s}
.hero-gradient-orb-3{top:50%;left:50%;width:24rem;height:24rem;background:#1a89840f;animation-delay:2s}
@keyframes pulse {
0%,100%{opacity:1}
50%{opacity:.5}
}
.hero-container{position:relative;max-width:1280px;margin:0 auto;z-index:10;text-align:center}
.hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#2400a10d;border:1px solid #2400a133;border-radius:9999px;backdrop-filter:blur(60px);margin-bottom:2rem;opacity:0;animation:fadeInUp .8s ease-out forwards}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
.hero-badge-text{font-size:1rem;font-weight:500;background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-heading{font-size:3.75rem;font-weight:900;line-height:1.1;margin-bottom:2rem;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}
@media (min-width: 1024px) {
.hero-heading{font-size:5rem}
}
.hero-heading-gradient{background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}
.hero-feather-container{display:flex;justify-content:center;margin-bottom:2rem;opacity:0;animation:fadeInUp .8s ease-out .5s forwards}
.hero-feather{width:10rem;height:10rem;animation:float-feather 6s ease-in-out infinite}
@media (min-width: 1024px) {
.hero-feather{width:10rem;height:10rem}
}
@keyframes float-feather {
0%,100%{transform:translateY(0) rotate(0deg)}
25%{transform:translateY(-10px) rotate(5deg)}
50%{transform:translateY(0) rotate(0deg)}
75%{transform:translateY(-10px) rotate(-5deg)}
}
.hero-description{font-size:1.25rem;color:#4b5563;max-width:56rem;margin:0 auto 3rem;line-height:1.75;opacity:0;animation:fadeInUp .8s ease-out .4s forwards}
@media (min-width: 1024px) {
.hero-description{font-size:1.5rem}
}


.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem;opacity:0;animation:fadeInUp .8s ease-out .6s forwards}
.hero-button-primary{position:relative;padding:1rem 2rem;background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);color:#fff;border:none;border-radius:9999px;font-weight:700;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem;overflow:hidden;text-decoration:none}
.hero-button-primary:hover{box-shadow:0 20px 25px -5px #2400a180;color:#fff !important}
.hero-button-primary:hover .hero-button-content{color:#fff}
.hero-button-primary-hover{position:absolute;inset:0;background:linear-gradient(90deg,#27BB66 0%,#2400A1 100%);opacity:0;transition:opacity .3s}
.hero-button-primary:hover .hero-button-primary-hover{opacity:1}
.hero-button-content{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}
.hero-button-secondary{padding:1rem 2rem;background:#F3F4F6;color:#111827;border:2px solid #D1D5DB;border-radius:9999px;font-weight:700;cursor:pointer;transition:all .3s;text-decoration:none}
.hero-button-secondary:hover{border-color:#2400A1;background:#F9FAFB}
.hero-visualization{position:relative;max-width:80rem;margin:0 auto;opacity:0;animation:fadeInUp .8s ease-out .8s forwards}
.hero-ai-core{position:relative;z-index:10;width:16rem;height:16rem;border-radius:9999px;display:flex;align-items:center;margin:0 auto;background:linear-gradient(135deg,#2400A1 0%,#27BB66 100%);box-shadow:0 25px 50px -12px #2400a14d}
.hero-ai-core-pulse{position:absolute;inset:0;border-radius:9999px;background:linear-gradient(135deg,#2400A1 0%,#27BB66 100%);animation:pulse 3s ease-in-out infinite}
.hero-ai-core-inner{position:absolute;inset:1rem;background:#fff;border-radius:9999px;display:flex;align-items:center;text-align:center}
.hero-ai-core-icon{width:150px;height:auto;animation:float-icon 4s ease-in-out infinite;margin:auto}
@keyframes float-icon {
0%,100%{transform:translateY(0) scale(1) rotate(0deg)}
25%{transform:translateY(-8px) scale(1.05) rotate(3deg)}
50%{transform:translateY(0) scale(1) rotate(0deg)}
75%{transform:translateY(-8px) scale(1.05) rotate(-3deg)}
}
.hero-module{position:absolute;top:50%;left:50%;width:5rem;height:5rem;background:#ffffffe6;backdrop-filter:blur(60px);border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;transition:all .3s;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a;border:2px solid}
.hero-module:hover{transform:scale(1.1);box-shadow:0 20px 25px -5px #0000001a}
.hero-module-emoji{font-size:1.5rem}
.hero-module-label{font-size:.625rem;font-weight:700;color:#374151}
.hero-stats{margin-top:5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:48rem;margin-left:auto;margin-right:auto;opacity:0;animation:fadeInUp .8s ease-out 1.2s forwards}
.hero-stat{text-align:center}
.hero-stat-icon{width:3rem;height:3rem;margin:0 auto 1rem;color:#27BB66}
.hero-stat-value{font-size:2.25rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-stat-label{font-size:1rem;color:#4b5563;font-weight:600}
.lara-banner-section{position:relative;padding:5rem 1.5rem;overflow:hidden;background:#fff}
.lara-banner-bg-orb{position:absolute;width:24rem;height:24rem;border-radius:9999px;filter:blur(75px);opacity:.3}
.lara-banner-bg-orb-1{top:2.5rem;left:2.5rem;background:linear-gradient(135deg,#2400A1,#27BB66)}
.lara-banner-bg-orb-2{bottom:2.5rem;right:2.5rem;background:linear-gradient(135deg,#27BB66,#1a8984)}
.lara-banner-container{position:relative;max-width:1280px;margin:0 auto;z-index:10}
.lara-banner-grid{display:grid;gap:3rem;align-items:center}
@media (min-width: 1024px) {
.lara-banner-grid{grid-template-columns:repeat(2,1fr)}
}
.lara-text-content{text-align:left;display:flex;flex-direction:column;gap:1.5rem}
.lara-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;background:#ffffff0d;border:1px solid #27bb664d;border-radius:9999px;backdrop-filter:blur(60px);width:fit-content}
.lara-badge-text{font-size:.875rem;font-weight:700;background:linear-gradient(90deg,#60A5FA 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lara-main-heading{font-size:3rem;font-weight:900;margin-bottom:1rem;line-height:1.2}
@media (min-width: 1024px) {
.lara-main-heading{font-size:4.5rem}
}
.lara-heading-gradient{background:linear-gradient(90deg,#60A5FA 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lara-description{font-size:1.25rem;color:#111827;line-height:1.75;max-width:36rem}
.lara-feature-badges{display:flex;flex-wrap:wrap;gap:.75rem}
.lara-feature-badge{padding:.5rem 1rem;background:#ffffff0d;border:1px solid #27bb6633;border-radius:9999px;backdrop-filter:blur(4px)}
.lara-feature-badge-text{font-size:.875rem;font-weight:500;background:linear-gradient(90deg,#60A5FA 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lara-cta-button{padding:1rem 2rem;color:#fff;border:none;border-radius:9999px;background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);cursor:pointer;transition:all .3s;width:fit-content;position:relative;overflow:hidden;font-weight:700;display:inline-flex;align-items:center;gap:.5rem}
.lara-cta-button:hover{box-shadow:0 20px 25px -5px #27bb6680}
.lara-character-container{position:relative}
.lara-character-glow{position:absolute;inset:0;filter:blur(75px);opacity:.4;background:radial-gradient(circle,#27bb6699 0%,#2400a14d 50%,transparent 70%)}
.lara-character-rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.lara-character-ring{position:absolute;border:2px solid;border-radius:9999px}
.lara-character-ring-1{width:100%;height:100%;border-color:#27bb6633;animation:rotate-ring-1 20s linear infinite,scale-ring 3s ease-in-out infinite}
.lara-character-ring-2{width:80%;height:80%;border-color:#2400a133;animation:rotate-ring-2 15s linear infinite,scale-ring-2 4s ease-in-out infinite 1s}
@keyframes rotate-ring-1 {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@keyframes rotate-ring-2 {
from{transform:rotate(0deg)}
to{transform:rotate(-360deg)}
}
@keyframes scale-ring {
0%,100%{transform:scale(1) rotate(0deg)}
50%{transform:scale(1.1) rotate(180deg)}
}
@keyframes scale-ring-2 {
0%,100%{transform:scale(1) rotate(0deg)}
50%{transform:scale(1.15) rotate(-180deg)}
}
.lara-character-image{width:100%;height:auto;position:relative;z-index:10;animation:float-character 4s ease-in-out infinite}
@keyframes float-character {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-20px)}
}
.problem-section{position:relative;padding:3rem 1.5rem;background:linear-gradient(135deg,#f3f4f699 0%,#f9fafb99 50%,#ffffff80 100%);position: relative; padding: 6rem 1.5rem; background: linear-gradient(135deg, rgba(243, 244, 246, 0.6) 0%, rgba(249, 250, 251, 0.6) 50%, rgba(255, 255, 255, 0.5) 100%);}
.problem-container{position:relative;max-width:1152px;margin:0 auto}
.problem-header{text-align:center;margin-bottom:4rem}
.problem-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;backdrop-filter:blur(60px);margin-bottom:1.5rem;background:#ef444426;border:1px solid #ef44444d}
.problem-badge-text{font-size:.875rem;color:#dc2626;font-weight:500}
.problem-heading{font-size:2.25rem;font-weight:900;color:#1f2937;margin-bottom:1.5rem}
@media (min-width: 1024px) {
.problem-heading{font-size:3rem}
}
.problem-heading-highlight{color:#dc2626}
.problem-grid{display:grid;gap:1.5rem;margin-bottom:3rem;}
@media (min-width: 768px) {
.problem-grid{grid-template-columns:repeat(3,1fr)}
}
.problem-card{background:#ffffffb3;backdrop-filter:blur(60px);padding:2rem;border-radius:1.5rem;border:2px solid #e5e7ebcc;transition:all .3s;position: relative; animation-delay: 0s;}
.problem-card:hover{box-shadow:0 20px 25px -5px #0000001a;border-color:#ef444466}
.problem-stat{font-size:3rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.problem-text{color:#374151;line-height:1.75}
.problem-solution{text-align:center}
.problem-solution-box{display:inline-block;backdrop-filter:blur(60px);padding:1.5rem 2rem;border-radius:1rem;border:2px solid #2400a14d;box-shadow:0 10px 15px -3px #0000001a;background:#fffc}
.problem-solution-text{font-size:1.125rem;color:#374151;display:flex;align-items:center;gap:.75rem}
.problem-solution-highlight{font-weight:700;color:#27BB66}
.enterprise-section{position:relative;padding:3rem 1.5rem;background:linear-gradient(135deg,#f9fafbcc 0%,#ffffffe6 100%);position: relative; padding: 6rem 1.5rem; overflow: hidden; background: linear-gradient(135deg, rgba(191, 219, 254, 0.5) 0%, rgba(219, 234, 254, 0.5) 50%, rgba(239, 246, 255, 0.5) 100%);}
.enterprise-container{max-width:1280px;margin:0 auto}
.enterprise-header{text-align:center;margin-bottom:4rem}
.enterprise-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2400a11a;border:1px solid #2400a14d;border-radius:9999px;margin-bottom:1.5rem}
.enterprise-badge-text{font-size:.875rem;color:#2400A1;font-weight:600}
.enterprise-heading{font-size:2.5rem;font-weight:900;color:#1f2937;margin-bottom:1.5rem}
@media (min-width: 1024px) {
.enterprise-heading{font-size:3.5rem}
}
.enterprise-heading-gradient{background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.enterprise-description{font-size:1.25rem;color:#4b5563;max-width:48rem;margin:0 auto;line-height:1.75}
.enterprise-grid{display:grid;gap:2rem;margin-top:3rem}
@media (min-width: 768px) {
.enterprise-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 1024px) {
.enterprise-grid{grid-template-columns:repeat(3,1fr)}
}
.enterprise-card{background:#fff;padding:2rem;border-radius:1.5rem;border:2px solid #e5e7eb;transition:all .3s;position: relative; width: 100%; max-width: 360px;}
.enterprise-card:hover{box-shadow:0 20px 25px -5px #0000001a;border-color:#2400a14d;transform:translateY(-5px)}
.enterprise-card-icon{width:3rem;height:3rem;padding:.75rem;border-radius:1rem;margin-bottom:1.5rem;display:inline-flex;align-items:center;justify-content:center}
.enterprise-card-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}
.enterprise-card-description{color:#6b7280;line-height:1.75}

.enterprise-card-box{width: 3.5rem; height: 3.5rem; border-radius: 0.75rem; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; transition: transform 0.3s; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); background: #2400A1;}

.enterprise-card-h3{font-size: 1.25rem; font-weight: 900; color: #1f2937; margin-bottom: 0.75rem;}
.enterprise-card-p{color: #374151; line-height: 1.75;}

.modules-section{position:relative;padding:6rem 1.5rem;background:#2400A1}
.modules-container{max-width:1280px;margin:0 auto}
.modules-header{text-align:center;margin-bottom:4rem}
.modules-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;backdrop-filter:blur(60px);margin-bottom:1.5rem;background:linear-gradient(90deg,#60a5fa33 0%,#27bb6633 100%);border:1px solid #ffffff4d;box-shadow:0 0 20px #27bb6633}
.modules-badge-text{font-size:.875rem;color:#fff;font-weight:500}
.modules-heading{font-size:2.25rem;font-weight:900;color:#fff;margin-bottom:1.5rem}

.modules-section-div{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 1rem; border-radius: 9999px; backdrop-filter: blur(60px); margin-bottom: 1.5rem; background: linear-gradient(90deg, rgba(96, 165, 250, 0.2) 0%, rgba(39, 187, 102, 0.2) 100%); border: 1px solid rgba(255, 255, 255, 0.3); box-shadow: 0 0 20px rgba(39, 187, 102, 0.2);}
.modules-section-div img{width:25px;height:auto}

.modules-section-span{font-size: 0.875rem; color: white; font-weight: 500;}
.modules-section-h2{font-size: 2.25rem; font-weight: 900; color: white; margin-bottom: 1.5rem;}

.modules-section-span2{background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.modules-section-p{font-size: 1.25rem; max-width: 48rem; margin: 0 auto; line-height: 1.75; color: #F4F4F4;}

.modules{display: grid; gap: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}

@media (min-width: 1024px) {
.modules-heading{font-size:3rem}
}
.modules-heading-gradient{background:linear-gradient(90deg,#60A5FA 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.modules-description{font-size:1.25rem;max-width:48rem;margin:0 auto;line-height:1.75;color:#F4F4F4}
.modules-grid{display:grid;gap:1.5rem}
@media (min-width: 768px) {
.modules-grid{grid-template-columns:repeat(2,1fr)}
}
.module-card{padding:2px;border-radius:1.5rem;height:100%;background:linear-gradient(135deg,#2400A1 0%,#27BB66 100%);box-shadow:0 0 30px #fff3 0 0 60px #ffffff1a;cursor:pointer}
.module-card-inner{backdrop-filter:blur(60px);padding:2rem;border-radius:1.5rem;transition:all .3s;height:100%;box-shadow:0 10px 15px -3px #0000001a;background:#ffffffe6}
.module-card-inner:hover{box-shadow:0 20px 25px -5px #0000001a}
.module-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}
.module-icon-box{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:transform .3s;box-shadow:0 10px 15px -3px #0000001a;text-align:center}
.module-icon-box img{width:auto;height:35px}
.module-card:hover .module-icon-box{transform:scale(1.1)}
.module-icon-box1{background: linear-gradient(135deg, #2400A1 0%, #27BB66 100%);}
.module-icon-box2{background: linear-gradient(135deg, #27BB66 0%, #1a8984 100%);}
.module-icon-box3{background: linear-gradient(135deg, #1a8984 0%, #2400A1 100%);}
.module-icon-box4{background: linear-gradient(135deg, #2400A1 0%, #27BB66 100%);}
.module-icon-box5{background: linear-gradient(135deg, #27BB66 0%, #1a8984 100%);}
.module-icon-box6{background: linear-gradient(135deg, #1a8984 0%, #2400A1 100%);}
.module-icon-box7{background: linear-gradient(135deg, #2400A1 0%, #27BB66 100%);}
.module-icon-box8{background: linear-gradient(135deg, #27BB66 0%, #1a8984 100%);}

.module-title{font-size:1.875rem;font-weight:900;/*margin-bottom:.5rem;*/text-transform:uppercase}
.module-title-lara{background:linear-gradient(90deg,#60A5FA 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.module-title-name{color:#374151}
.module-description{color:#4b5563;line-height:1.75;margin-bottom:1rem}
.module-link{font-weight:600;font-size:.875rem;transition:all .3s;text-decoration:none;display:inline-block}

.module-link-blue{color: #2400A1;}
.module-link-green{color: #27BB66;}

.module-blue,
.module-green{background:#f7f7f7;font-size:11px;font-weight:600;display:inline-block;padding:2px 10px;border-radius:35px;color:#2400A1}
.module-blue img,
.module-green img{width:auto;height:15px;vertical-align:middle;margin-right:5px}
.module-green{color: #27BB66;}


.how-lara-section{position:relative;padding:6rem 1.5rem;background:linear-gradient(180deg,#DBEAFE 0%,#EFF6FF 100%)}
.how-lara-container{max-width:1280px;margin:0 auto}
.how-lara-header{text-align:center;margin-bottom:4rem}
.how-lara-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;backdrop-filter:blur(60px);margin-bottom:1.5rem;background:#fff;border:2px solid;border-image:linear-gradient(90deg,#2400A1 0%,#3B82F6 100%) 1}
.how-lara-badge-text{font-size:.875rem;font-weight:500;background:linear-gradient(90deg,#2400A1 0%,#3B82F6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.how-lara-heading{font-size:2.5rem;font-weight:900;color:#1f2937;margin-bottom:1.5rem}
@media (min-width: 1024px) {
.how-lara-heading{font-size:3.5rem}
}
.how-lara-heading-gradient{background:linear-gradient(90deg,#60A5FA 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.how-lara-description{font-size:1.25rem;color:#4b5563;max-width:48rem;margin:0 auto;line-height:1.75}
.how-lara-steps{display:grid;gap:1.5rem}
@media (min-width: 768px) {
.how-lara-steps{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 1024px) {
.how-lara-steps{grid-template-columns:repeat(4,1fr)}
}
.how-lara-step{position:relative;backdrop-filter:blur(60px);padding:2rem;border-radius:1.5rem;border:2px solid #fff;transition:all .3s;background:linear-gradient(135deg,#2400A1 0%,#3B82F6 100%)}
.how-lara-step:hover{box-shadow:0 20px 25px -5px #0000001a}
.how-lara-step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}
.how-lara-step-number{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:#fff;box-shadow:0 0 20px #0003}
.how-lara-step-icon{width:2.5rem;height:2.5rem;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;border:2px solid}
.how-lara-step-title{font-size:1.25rem;font-weight:900;color:#fff;margin-bottom:.75rem}
.how-lara-step-description{color:#fff;line-height:1.75}
.why-businesses-section{position:relative;padding:6rem 1.5rem;background:#2400A1}
.why-businesses-container{max-width:1280px;margin:0 auto}
.why-businesses-header{text-align:center;margin-bottom:4rem}
.why-businesses-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2400a11a;border:1px solid #2400a14d;border-radius:9999px;backdrop-filter:blur(60px);margin-bottom:1.5rem;box-shadow:0 0 20px #27bb6633}
.why-businesses-badge-text{font-size:.875rem;color:#27BB66;font-weight:500}
.why-businesses-heading{font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:1.5rem}
@media (min-width: 1024px) {
.why-businesses-heading{font-size:3.5rem}
}
.why-businesses-heading-gradient{background:linear-gradient(90deg,#60A5FA 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.why-businesses-description{font-size:1.25rem;color:#F4F4F4;max-width:48rem;margin:0 auto;line-height:1.75}
.why-businesses-image-container{position:relative;max-width:32rem;margin:0 auto 4rem}
.why-businesses-image-wrapper{position:relative;border-radius:1.5rem;overflow:hidden;border:4px solid #1a89844d;box-shadow:0 0 60px #1a89844d 0 0 100px #27bb6633}
.why-businesses-image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,#1a89844d,transparent,#27bb664d);pointer-events:none;z-index:10}
.why-businesses-image{width:100%;height:auto;position:relative;z-index:0}
.why-businesses-badge-floating{position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);animation:float-badge 3s ease-in-out infinite;z-index:20}
@keyframes float-badge {
0%,100%{transform:translateX(-50%) translateY(0)}
50%{transform:translateX(-50%) translateY(-10px)}
}
.why-businesses-badge-box{padding:.75rem 1.5rem;border-radius:1rem;background:linear-gradient(90deg,#1a8984 0%,#27BB66 100%);box-shadow:0 25px 50px -12px #00000080}
.why-businesses-badge-title{color:#fff;font-weight:900;font-size:1.25rem;text-align:center}
.why-businesses-badge-subtitle{color:#fffc;font-size:.875rem;text-align:center}
.why-businesses-grid{display:grid;gap:2rem}
@media (min-width: 768px) {
.why-businesses-grid{grid-template-columns:repeat(2,1fr)}
}
.why-businesses-card{padding:2px;border-radius:1.5rem;background:linear-gradient(135deg,#2400A1 0%,#27BB66 100%);box-shadow:0 0 30px #fff3}
.why-businesses-card-inner{background:#ffffffe6;backdrop-filter:blur(60px);padding:2rem;border-radius:1.5rem;transition:all .3s}
.why-businesses-card:hover .why-businesses-card-inner{box-shadow:0 20px 25px -5px #0000001a}
.why-businesses-card-icon-wrapper{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}
.why-businesses-card-icon{width:3.5rem;height:3.5rem;padding:.75rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;box-shadow:0 0 20px #0000001a}
.why-businesses-card-title{font-size:1.25rem;font-weight:900;color:#1f2937;margin-bottom:.75rem}
.why-businesses-card-description{color:#374151;line-height:1.75}
.why-lara-section{position:relative;padding:6rem 1.5rem;background:linear-gradient(180deg,#FFF 0%,#F0F4F8 50%,#FFF 100%);}

.why-lara-container{max-width:1280px;margin:0 auto}
.why-lara-header{text-align:center;margin-bottom:4rem}
.why-lara-heading{font-size:2.5rem;font-weight:900;color:#1f2937;margin-bottom:1.5rem}
.why-lara-heading-span{background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.why-lara-heading-p{font-size: 1.25rem; color: #4b5563; max-width: 48rem; margin: 0 auto; line-height: 1.75;}



@media (min-width: 1024px) {
.why-lara-heading{font-size:3.5rem}
}
.why-lara-heading-gradient{background:linear-gradient(90deg,#60A5FA 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.why-lara-description{font-size:1.25rem;color:#4b5563;max-width:48rem;margin:0 auto;line-height:1.75}
.why-lara-grid{display:grid;gap:1.5rem}
@media (min-width: 768px) {
.why-lara-grid{grid-template-columns:repeat(2,1fr)}
}
.why-lara-card{backdrop-filter:blur(60px);padding:2rem;border-radius:1.5rem;transition:all .3s;background:linear-gradient(135deg,#2400A1 0%,#1a8984 85%,#27BB66 100%);box-shadow:0 0 30px #27bb6633}
.why-lara-card:hover{box-shadow:0 20px 25px -5px #0000001a}
.why-lara-card-content{display:flex;align-items:flex-start;gap:1.5rem}
.why-lara-card-icon{width:3.5rem;height:3.5rem;padding:.75rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff1a;box-shadow:0 0 20px #0003;transition:transform .3s}
.why-lara-card:hover .why-lara-card-icon{transform:scale(1.1)}
.why-lara-card-title{font-size:1.25rem;font-weight:900;color:#fff;margin-bottom:.75rem}
.why-lara-card-description{color:#E5E7EB;line-height:1.75}
.industry-section{position:relative;padding:6rem 1.5rem;background:#fff;position: relative; padding: 6rem 1.5rem; overflow: hidden; background: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%);}

.industry-section-container{max-width: 1280px; margin: 0 auto; position: relative; z-index: 10;}
.industry-section-div{padding: 0.75rem 1.5rem; border-radius: 9999px; border: 2px solid #27BB66; background: white; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);}
.industry-section-span{font-size: 0.875rem; font-weight: 700; color: #27BB66;}

.industry-section-h2{font-size: 2.5rem; font-weight: 900; margin-bottom: 1.5rem; line-height: 1.2; color: #111827;}
.industry-section-h2 span{background: linear-gradient(90deg, #2400A1 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

.industry-section-p{font-size: 1.25rem; color: #374151; max-width: 56rem; margin: 0 auto; line-height: 1.75;}

.decorative-elements{position: absolute; inset: 0; overflow: hidden; pointer-events: none;}

.industry-container{max-width:1280px;margin:0 auto}
.industry-header{text-align:center;margin-bottom:4rem}
.industry-heading{font-size:2.5rem;font-weight:900;color:#1f2937;margin-bottom:1.5rem}
@media (min-width: 1024px) {
.industry-heading{font-size:3.5rem}
}
.industry-heading-gradient{background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.industry-grid{display:grid;gap:2rem}
@media (min-width: 768px) {
.industry-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 1024px) {
.industry-grid{grid-template-columns:repeat(4,1fr)}
}

.faq-section{position: relative; padding: 6rem 1.5rem; padding-bottom:0; background: white; overflow: hidden;}
.faq-section .bg-orb-1{position: absolute; top: 2.5rem; left: 2.5rem; width: 24rem; height: 24rem; border-radius: 9999px; filter: blur(3rem); opacity: 0.2; background: linear-gradient(135deg, #2400A1, #27BB66);}
.faq-section .bg-orb-2{position: absolute; bottom: 2.5rem; right: 2.5rem; width: 24rem; height: 24rem; border-radius: 9999px; filter: blur(3rem); opacity: 0.2; background: linear-gradient(135deg, #27BB66, #1a8984);}
.faq-section .bg-orb-3{position: absolute; top: 50%; left: 50%; width: 18rem; height: 18rem; border-radius: 9999px; filter: blur(3rem); opacity: 0.15; background: linear-gradient(135deg, #1a8984, #2400A1);}
.floating-shapes{position: absolute; inset: 0; pointer-events: none; z-index: 0; opacity: 0.15;}
/*.faq-section shape-1{position: absolute; top: 10%; left: 5%; width: 20px; height: 20px; background: url('https://images.unsplash.com/photo-1557672172-298e090bd0f1?w=50&h=50&fit=crop'); background-size: contain;}*/


.faq-container{position:relative;max-width:64rem;margin:0 auto;z-index:10}
.advances{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 1rem; border-radius: 9999px; backdrop-filter: blur(60px); margin-bottom: 1.5rem; background: rgba(36, 0, 161, 0.1); border: 1px solid rgba(36, 0, 161, 0.3);}

.advances img{width:auto;height:20px}

.faq-container h2{font-size: 2.5rem; font-weight: 900; margin-bottom: 1.5rem; line-height: 1.2; color: black;}
.faq-container h2 span{background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

.faq-container .fade-in-scale{position: relative; max-width: 250px; margin: 0 auto 3rem; animation-delay: 0.2s;}

.holographic-con{position: relative; border-radius: 1.5rem; overflow: hidden; box-shadow: 0 0 60px rgba(255, 193, 7, 0.3), 0 0 100px rgba(39, 187, 102, 0.2);}
.holographic-one{position: absolute; inset: 0; background: linear-gradient(135deg, rgba(39, 187, 102, 0.2) 0%, rgba(255, 193, 7, 0.1) 50%, rgba(36, 0, 161, 0.2) 100%); pointer-events: none; z-index: 10;}

.faq-container .corner-tl{position: absolute; top: 0; left: 0; width: 5rem; height: 5rem; border-top: 4px solid #27BB66; border-left: 4px solid #27BB66; border-top-left-radius: 1.5rem; z-index: 20;}
.faq-container .corner-br{position: absolute; bottom: 0; right: 0; width: 5rem; height: 5rem; border-bottom: 4px solid #FFC107; border-right: 4px solid #FFC107; border-bottom-right-radius: 1.5rem; z-index: 20;}

.faq-container .pulse-orb-green{position: absolute; top: 25%; right: 2.5rem; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #27BB66; z-index: 20;}
.faq-container .pulse-orb-yellow{position: absolute; bottom: 25%; left: 2.5rem; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #FFC107; z-index: 20; animation-delay: 1s;}
.faq-container .pulse-orb-purple{position: absolute; top: 50%; left: 25%; width: 0.5rem; height: 0.5rem; border-radius: 9999px; background: #2400A1; z-index: 20; animation-delay: 0.5s;}

.faq-container .float-particle{position: absolute; top: 33%; right: 25%; width: 0.5rem; height: 0.5rem; border-radius: 9999px; background: #1a8984; z-index: 20;}

.faq-container .floating-badge{position: absolute; bottom: -1.5rem; left: 25%; transform: translateX(-50%); border-radius: 0.75rem; padding: 0.5rem 1rem; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); background: linear-gradient(135deg, #2400A1 0%, #27BB66 100%);z-index:99}

.faq-container .support{color: white; font-weight: 900; font-size: 0.875rem; text-align: center;}
.faq-container .creative{color: rgba(255, 255, 255, 0.8); font-size: 0.75rem; text-align: center;}

#faq-accordion{display: flex; flex-direction: column; gap: 1rem; margin-top: 3rem;}
#faq-accordion .faq-card{position: relative; background: white; backdrop-filter: blur(60px); border-radius: 1rem; border: 1px solid #e5e7eb; transition: all 0.3s; overflow: hidden;}
#faq-accordion .faq-button{width: 100%; padding: 1.5rem 2rem; display: flex; align-items: center; justify-content: space-between; text-align: left; background: transparent; border: none; cursor: pointer;}
#faq-accordion h3{font-size: 1.125rem; font-weight: 700; color: #111827; padding-right: 2rem;}
#faq-accordion .faq-answer{max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out;}
#faq-accordion .faq-answer-div{padding: 0 2rem 1.5rem 2rem;}
#faq-accordion .faq-answer p{color: #4b5563; line-height: 1.75;}

.CTA-div{position: relative; border-radius: 1.5rem; padding: 3rem; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); overflow: hidden; background: linear-gradient(90deg, #2400A1 0%, #27BB66 100%);}
.CTA-orbs{position: absolute; top: 0; right: 0; width: 16rem; height: 16rem; background: rgba(255, 255, 255, 0.1); border-radius: 9999px; filter: blur(3rem);}
.CTA-orbs2{position: absolute; bottom: 0; left: 0; width: 16rem; height: 16rem; background: rgba(255, 255, 255, 0.05); border-radius: 9999px; filter: blur(3rem);}
.CTA-div h3{font-size: 1.875rem; font-weight: 900; color: white; margin-bottom: 1rem; text-align: center;}
.CTA-p{font-size: 1.25rem; color: rgba(255, 255, 255, 0.9); margin-bottom: 2rem; max-width: 42rem; margin-left: auto; margin-right: auto; text-align: center; line-height: 1.75;}
.CTA-div-flex{display: flex; flex-direction: row; gap: 1rem; justify-content: center; align-items: center; flex-wrap: wrap;}

.cta-primary{padding: 1rem 2rem; background: white; color: #111827; border-radius: 9999px; font-weight: 700; border: none; cursor: pointer; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); transition: all 0.3s; display: inline-flex; align-items: center; gap: 0.5rem; font-size: 1rem;text-decoration:none}
.cta-secondary{padding: 1rem 2rem; background: rgba(255, 255, 255, 0.1); color: white; border-radius: 9999px; font-weight: 700; border: 2px solid rgba(255, 255, 255, 0.3); cursor: pointer; backdrop-filter: blur(60px); transition: all 0.3s; font-size: 1rem;text-decoration:none}
.cta-secondary:hover{color:#fff}

.faq-canvas{position:absolute;inset:0;pointer-events:none;z-index:0}
.faq-header{text-align:center;margin-bottom:2rem}
.faq-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2400a11a;border:1px solid #2400a14d;border-radius:9999px;backdrop-filter:blur(60px);margin-bottom:1.5rem}
.faq-badge-text{font-size:.875rem;color:#27BB66;font-weight:500}
.faq-heading{font-size:2.5rem;font-weight:900;color:#000;margin-bottom:1.5rem;line-height:1.2}
@media (min-width: 1024px) {
.faq-heading{font-size:3.5rem}
}
.faq-heading-gradient{background:linear-gradient(90deg,#60A5FA 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.faq-image-container{position:relative;max-width:15.625rem;margin:0 auto 3rem}
.faq-image-wrapper{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 0 60px #ffc1074d 0 0 100px #27bb6633}
.faq-image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,#27bb6633,#ffc1071a,#2400a133);pointer-events:none;z-index:10}
.faq-image{width:100%;height:auto;position:relative;z-index:0}
.faq-badge-floating{position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);animation:float-badge 3s ease-in-out infinite;z-index:20}
.faq-badge-box{padding:.5rem 1rem;border-radius:.75rem;background:linear-gradient(135deg,#2400A1 0%,#27BB66 100%);box-shadow:0 25px 50px -12px #00000080}
.faq-badge-title{color:#fff;font-weight:900;font-size:.875rem;text-align:center}
.faq-badge-subtitle{color:#fffc;font-size:.75rem;text-align:center}
.faq-list{margin-bottom:4rem}
.faq-item{background:#fff;backdrop-filter:blur(60px);border-radius:1rem;/*border:2px solid #E5E7EB;*/margin-bottom:1rem;overflow:hidden;transition:all .3s}
.faq-item:hover{border-color:#27bb6680;box-shadow:0 10px 15px -3px #0000001a}
.faq-question{padding:1.5rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1f2937;font-size:1.125rem}
.faq-question-text{flex:1;padding-right:2rem}
.faq-icon{width:1.5rem;height:1.5rem;transition:transform .3s;flex-shrink:0;position:absolute;right:25px}
.faq-icon.active{transform:rotate(180deg)}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s;color:#6b7280;line-height:1.75}
.faq-answer.active{padding:0 2rem 1.5rem;max-height:500px}
.faq-cta-box{position:relative;border-radius:1.5rem;padding:3rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%)}
.faq-cta-content{position:relative;z-index:10}
.faq-cta-icon{width:4rem;height:4rem;color:#fff;margin:0 auto 1.5rem;animation:pulse 2s ease-in-out infinite}
.faq-cta-heading{font-size:1.875rem;font-weight:900;color:#fff;margin-bottom:1rem}
.faq-cta-description{font-size:1.25rem;color:#ffffffe6;margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto}
.faq-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.faq-cta-button-primary{padding:1rem 2rem;background:#fff;color:#111827;border:none;border-radius:9999px;font-weight:700;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem}
.faq-cta-button-primary:hover{box-shadow:0 20px 25px -5px #0003;transform:scale(1.05)}
.faq-cta-button-secondary{padding:1rem 2rem;background:#ffffff1a;color:#fff;border:2px solid #ffffff4d;border-radius:9999px;font-weight:700;cursor:pointer;transition:all .3s;backdrop-filter:blur(60px)}
.faq-cta-button-secondary:hover{background:#fff3}
.blog-section{padding:5rem 1.5rem;background:#fff}
.blog-container{max-width:1200px;margin:0 auto}
.blog-heading{text-align:center;font-size:3rem;font-weight:900;margin-bottom:3.75rem;background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
.blog-grid h3{font-size: 1.25rem; font-weight: 700; color: #111; margin-bottom: 1.5rem; flex-grow: 1;}

@media (max-width: 1200px) {
.blog-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.blog-grid{grid-template-columns:1fr}
}
.blog-card{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;transition:all .3s}

.blog-card:hover{box-shadow:0 10px 15px -3px #0000001a;border-color:#2400a14d}
.blog-badge{display:inline-block;font-size:.75rem;font-weight:700;padding:.375rem .75rem;border-radius:1.25rem;width:fit-content;margin-bottom:1rem;background: rgba(36, 0, 161, 0.1); color: #2400A1;}



.blog-badge-blog{background:#2400a11a;color:#2400A1}
.blog-badge-integration{background:#1a89841a;color:#1a8984}
.blog-title{font-size:1.25rem;font-weight:700;color:#111;margin-bottom:1.5rem;flex-grow:1}
.blog-link{color: #2400A1; font-weight: 600; font-size: 0.875rem; text-decoration: none; transition: gap 0.2s; display: inline-flex; align-items: center; gap: 0.25rem;text-decoration:none}
.blog-link:hover{opacity:.8}
.blog-link-integration{color:#1a8984}
.fade-in-up{opacity:0;transform:translateY(30px);transition:all .8s ease-out}
.fade-in-up1{text-align: center; margin-bottom: 4rem;}
.fade-in-up2{position: relative; max-width: 28rem; margin: 0 auto;}
.fade-in-up3{text-align: center; margin-bottom: 4rem;}
.fade-in-up4{position: relative; max-width: 28rem; margin: 0 auto 4rem;}
.fade-in-up5{margin-top: 3rem; text-align: center;}
.fade-in-up6,
.fade-in-up7{text-align: center; margin-bottom: 4rem;}
.fade-in-up8{text-align: center; margin-bottom: 4rem;}
.fade-in-up9{text-align: center; margin-bottom: 2rem;}
.fade-in-up10{margin-top: 4rem; animation-delay: 0.3s;}


.fade-in-up.visible{opacity:1;transform:translateY(0)}
.lara-core-btn{position:relative;padding:.625rem 1.5rem;color:#fff;border-radius:9999px;overflow:hidden;border:none;cursor:pointer;background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);transition:all .3s ease;font-family:inherit}
.lara-core-btn:hover{box-shadow:0 10px 15px -3px #2400a180 0 4px 6px -2px #2400a14d;transform:translateY(-2px)}
.lara-core-btn:active{transform:translateY(0)}
.btn-content{position:relative;display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:1rem}
.sparkle-icon{width:1rem;height:1rem}
.gradient-text-wrapper{position:relative;display:inline-block}
.gradient-text-multicolor{position:relative;z-index:10;background:linear-gradient(90deg,#2400A1 0%,#1a8984 50%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}

.gradient-text{position:relative;z-index:10;background:linear-gradient(90deg,#2400A1 0%,#27BB66 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

.percent{font-size:3rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(135deg, #ef4444 0%, #f97316 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color: transparent;}

.percent-text{color:#374151;line-height:1.75;}

.absolute1{position:absolute;top:2.5rem;left:2.5rem;width:24rem;height:24rem;border-radius:9999px;filter:blur(3rem);opacity:0.3;background:linear-gradient(135deg, #2400A1, #27BB66);}
.absolute2{position:absolute;bottom:2.5rem;right: 2.5rem; width: 24rem; height: 24rem; border-radius: 9999px; filter: blur(3rem); opacity: 0.3; background: linear-gradient(135deg, #27BB66, #1a8984);}


.problem-grid{grid-template-columns:1fr}

.problem-card-inner img{height:25px;width:auto;margin-bottom:1rem}

@media (min-width: 768px) {
.problem-grid{grid-template-columns:repeat(3,1fr)}
}
/*.problem-card-inner:hover{border-color:#ef444466!important;box-shadow:0 20px 25px -5px #0000001a 0 10px 10px -5px #0000000a!important}*/
@keyframes fadeInUp {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
.fade-in-up{animation:fadeInUp .6s ease-out forwards}
@media (min-width: 1024px) {
#problem-ai h2{font-size:3rem!important}
}
@media (max-width: 640px) {
#problem-ai h2{font-size:1.875rem!important}
}





.lara-grid{grid-template-columns:1fr;display: grid; gap: 3rem; align-items: center;}
@media (min-width: 1024px) {
.lara-grid{grid-template-columns:1fr 1fr}
#lara-character-banner h2{font-size:4.5rem!important}
}
@media (max-width: 768px) {
#lara-character-banner h2{font-size:2rem!important}
}
@keyframes fadeInLeft {
from{opacity:0;transform:translateX(-30px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes fadeInScale {
from{opacity:0;transform:scale(0.8)}
to{opacity:1;transform:scale(1)}
}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(50px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes botPulse {
0%,100%{opacity:1}
50%{opacity:.5}
}
@keyframes ringRotate {
from{transform:rotate(0deg) scale(1)}
50%{transform:rotate(180deg) scale(1.1)}
to{transform:rotate(360deg) scale(1)}
}
@keyframes ringRotateReverse {
from{transform:rotate(0deg) scale(1)}
50%{transform:rotate(-180deg) scale(1.15)}
to{transform:rotate(-360deg) scale(1)}
}
@keyframes characterFloat {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-20px)}
}
@keyframes particleFloat {
0%,100%{transform:translate(0,0);opacity:.3}
50%{transform:translate(15px,-30px);opacity:.8}
}
.fade-in-left{animation:fadeInLeft .7s ease-out forwards;}
.fade-in-left1{margin-bottom: 1.5rem; animation-delay: 0.2s;}
.fade-in-left2{font-size: 1.25rem; color: #111827; line-height: 1.75; max-width: 36rem; margin-bottom: 1.5rem; animation-delay: 0.3s;}
.fade-in-left3{display: flex; flex-wrap: wrap; gap: 0.75rem; margin-bottom: 1.5rem; animation-delay: 0.4s;}
.fade-in-left4{padding-top: 1rem; animation-delay: 0.5s;}
.fade-in-scale{animation:fadeInScale 1s ease-out forwards}
.fade-in-scale1{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; animation-delay: 0.2s;}

.fade-in-scale2{position: relative; max-width: 32rem; margin: 0 auto 4rem; animation-delay: 0.2s;}

.fade-in-up{animation:fadeInUp 1s ease-out forwards}
.bot-pulse{animation:botPulse 2s ease-in-out infinite;position: absolute; inset: -0.5rem; background: rgba(39, 187, 102, 0.3); border-radius: 9999px; filter: blur(0.75rem);}
.ring-outer{animation:ringRotate 20s linear infinite}
.ring-outer1{position: absolute; width: 100%; height: 100%; border: 2px solid rgba(39, 187, 102, 0.2); border-radius: 9999px;}
.ring-inner{animation:ringRotateReverse 15s linear infinite}
.ring-inner1{position: absolute; width: 80%; height: 80%; border: 2px solid rgba(36, 0, 161, 0.2); border-radius: 9999px;}
.character-float{animation:characterFloat 4s ease-in-out infinite}
.character-float1{width: 100%; height: auto; position: relative; z-index: 10;}
.particle{animation:particleFloat 3s ease-in-out infinite}
.particle-1{animation-delay:0s;position: absolute; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #27BB66; top: 20%; left: 10%;}
.particle-2{animation-delay:.5s;position: absolute; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #2400A1; top: 32%; left: 40%;}
.particle-3{animation-delay:1s;position: absolute; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #27BB66; top: 44%; left: 70%;}
.particle-4{animation-delay:1.5s;position: absolute; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #2400A1; top: 56%; left: 10%;}
.particle-5{animation-delay:2s;position: absolute; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #27BB66; top: 68%; left: 40%;}
.particle-6{animation-delay:2.5s;position: absolute; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #2400A1; top: 80%; left: 70%;}
.cta-button:hover{box-shadow:0 20px 25px -5px #27bb6680!important}
.cta-button:hover .cta-hover-bg{opacity:1}
@media (max-width: 1023px) {
.character-container{order:-1;max-width:400px;margin:0 auto}
}

/*.enterprise-card:hover > div{border-color:#2400a166!important;box-shadow:0 20px 25px -5px #0000001a!important;transform:translateY(-5px)}
.enterprise-card:hover > div > div:first-child{transform:scale(1.1)}*/
@keyframes scaleSubtle {
0%,100%{transform:scale(1)}
50%{transform:scale(1.02)}
}
@keyframes float-badge {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-10px)}
}
@media (min-width: 1024px) {
.enterprise-section > .enterprise-container > div:first-of-type{grid-template-columns:repeat(2,1fr)}
}

.module-card:hover > div{box-shadow:0 20px 25px -5px #0000001a!important}
.module-card:hover > div > div:first-child > div{transform:scale(1.1)}
@keyframes orb-pulse {
0%,100%{transform:scale(1);opacity:.6}
50%{transform:scale(1.5);opacity:1}
}
/*@media (min-width: 768px) {
#modules > div > div:last-of-type{grid-template-columns:repeat(2,1fr)}
}*/


.step-connector{display: none; position: absolute; top: 50%; right: -0.75rem; transform: translateY(-50%); z-index: 10;}
.step-connector-div{width: 1.5rem; height: 1.5rem; background: #1f2937; border-radius: 9999px; border: 2px solid #27BB66; display: flex; align-items: center; justify-content: center;}
.step-connector-div2{width: 0.5rem; height: 0.5rem; border-radius: 9999px; background: #27BB66; animation: pulse 2s ease-in-out infinite;}

#steps-grid{grid-template-columns:1fr}
.how-step-card:hover > div{box-shadow:0 25px 50px -12px #00000040!important;transform:translateY(-5px)}
@media (min-width: 768px) {
#steps-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 1024px) {
#steps-grid{grid-template-columns:repeat(4,1fr)}
.step-connector{display:flex!important}
#how-it-works h2{font-size:3rem!important}
}

#reasons-grid{grid-template-columns:1fr}
.why-card{position: relative;}
.why-card-div{position: relative; backdrop-filter: blur(60px); padding: 2rem; border-radius: 1.5rem; transition: all 0.3s; background: linear-gradient(135deg, #2400A1 0%, #1a8984 85%, #27BB66 100%); box-shadow: 0 0 30px rgba(36, 0, 161, 0.13);}
.why-card-div-flex{display: flex; align-items: flex-start; gap: 1.5rem;}

.why-card-icon-box{width: 3.5rem; height: 3.5rem; border-radius: 1rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: transform 0.3s; box-shadow: 0 0 20px rgba(36, 0, 161, 0.25); background: rgba(255, 255, 255, 0.1);}

.why-card-h3{font-size: 1.25rem; font-weight: 900; color: white; margin-bottom: 0.75rem;}
.why-card-p{color: #e5e7eb; line-height: 1.75;}

.why-card:hover > div{box-shadow:0 25px 50px -12px #00000040!important;transform:translateY(-5px)}
.why-card .icon-box{transition:transform .3s}
.why-card:hover .icon-box{transform:scale(1.1)}


@media (min-width: 768px) {
#reasons-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 1024px) {
#why-lara h2{font-size:3rem!important}
}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
.fade-in-up{animation:fadeInUp .6s ease-out forwards}


#usecases-grid{grid-template-columns:1fr;display: grid; gap: 2rem; margin-top: 6rem;}
@media (min-width: 768px) {
#usecases-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 1024px) {
#use-cases h2{font-size:3rem!important}
}

.usecase-card{position: relative; animation-delay: 0s;}
.usecase-card-div{position: relative; padding: 2px; border-radius: 1.5rem; height: 100%; background: linear-gradient(135deg, #2400A1 0%, #27BB66 100%); box-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 60px rgba(255, 255, 255, 0.1);}
.usecase-card-div2{position: relative; backdrop-filter: blur(60px); padding: 2rem; border-radius: 1.5rem; transition: all 0.3s; height: 100%; background: rgba(255, 255, 255, 0.9); box-shadow: 0 0 40px rgba(22, 163, 74, 0.19);}
.usecase-card-flex{display: flex; align-items: flex-start; gap: 1.5rem; margin-bottom: 1.5rem;}

.icon-box-1{width: 4rem; height: 4rem; border-radius: 1rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: transform 0.3s; box-shadow: 0 0 20px rgba(22, 163, 74, 0.25); }
.icon-box-bg{background: #16A34A;}
.icon-box-bg2{background: #3B82F6;}
.icon-box-bg3{background: #FFC107;}
.icon-box-bg4{background: #1a8984;}
.icon-box-bg5{ background: #10B981;}
.icon-box-bg6{background: #3B82F6;}

.usecase-h3{font-size: 1.5rem; font-weight: 900; color: #111827; margin-bottom: 0.5rem;}
.usecase-div{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.25rem 0.75rem; border-radius: 9999px; background: rgba(255, 255, 255, 0.7); border: 1px solid rgba(229, 231, 235, 0.8);}
.usecase-div img{width:auto;height:20px}
.usecase-P{color: #1f2937; line-height: 1.75; margin-bottom: 1.5rem;}

.text-green,
.text-blue,
.text-orange,
.text-green2,
.text-green3{font-size: 0.75rem; font-weight: 700; color: #16A34A;}
.text-blue{color: #3B82F6;}
.text-orange{color: #FFC107;}
.text-green2{color: #1a8984;}
.text-green3{color: #10B981;}

.cta-link{position: relative; padding: 1rem 2rem;transition: all 0.3s; font-weight: 700; color: #16A34A; background: transparent; border: none; cursor: pointer; font-size: 1rem;border-radius: 9999px;
  overflow: hidden;box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);text-decoration:none}
.cta-link svg{vertical-align:middle}
.cta-link2{color: #3B82F6;}
.cta-link3{color: #FFC107;}
.cta-link4{color: #1a8984;}
.cta-link5{color: #10B981;}
.cta-link6{color: #3B82F6;}



.usecase-card:hover > div > div{box-shadow:0 25px 50px -12px #00000040!important;transform:translateY(-5px)}
.usecase-card .icon-box{transition:transform .3s}
.usecase-card:hover .icon-box{transform:scale(1.1)}
.cta-button:hover{gap:.75rem!important}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes fadeInScale {
from{opacity:0;transform:scale(0.95)}
to{opacity:1;transform:scale(1)}
}
@keyframes cornerPulse {
0%,100%{opacity:.5}
50%{opacity:1}
}
@keyframes orbPulse {
0%,100%{transform:scale(1);opacity:.6}
50%{transform:scale(1.5);opacity:1}
}
@keyframes floatUp {
0%,100%{transform:translateY(0);opacity:.3}
50%{transform:translateY(-20px);opacity:.8}
}
@keyframes floatDown {
0%,100%{transform:translateY(0);opacity:.3}
50%{transform:translateY(20px);opacity:.8}
}
@keyframes scalePulse {
0%,100%{transform:scale(1)}
50%{transform:scale(1.02)}
}
@keyframes floatBadge {
0%,100%{transform:translateX(-50%) translateY(0)}
50%{transform:translateX(-50%) translateY(-10px)}
}
.fade-in-up{animation:fadeInUp .6s ease-out forwards}
.fade-in-scale{animation:fadeInScale .8s ease-out forwards}
.corner-accent-tr{animation:cornerPulse 3s ease-in-out infinite}

.corner-accent-tr2{position: absolute; top: 0; right: 0; width: 6rem; height: 6rem; border-top: 4px solid #1a8984; border-right: 4px solid #1a8984; border-top-right-radius: 1.5rem; z-index: 20;}

.corner-accent-bl{animation:cornerPulse 3s ease-in-out infinite 1.5s}

.corner-accent-bl2{position: absolute; bottom: 0; left: 0; width: 6rem; height: 6rem; border-bottom: 4px solid #27BB66; border-left: 4px solid #27BB66; border-bottom-left-radius: 1.5rem; z-index: 20;}

.pulse-orb-1{animation:orbPulse 2s ease-in-out infinite}
.pulse-orb-12{position: absolute; top: 33%; left: 2rem; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #1a8984; z-index: 20;}


.pulse-orb-2{animation:orbPulse 2s ease-in-out infinite 1s}
.pulse-orb-22{position: absolute; bottom: 33%; right: 2rem; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #27BB66; z-index: 20;}

.float-particle-1{animation:floatUp 4s ease-in-out infinite .5s}
.float-particle-12{position: absolute; top: 50%; left: 25%; width: 0.5rem; height: 0.5rem; border-radius: 9999px; background: #2400A1; z-index: 20;}

.float-particle-2{animation:floatDown 4s ease-in-out infinite 1.5s}
.float-particle-22{position: absolute; top: 25%; right: 25%; width: 0.5rem; height: 0.5rem; border-radius: 9999px; background: #27BB66; z-index: 20;}

.scale-pulse{animation:scalePulse 6s ease-in-out infinite}
.scale-pulse2{width: 100%; height: auto; position: relative; z-index: 0;}

.floating-badge{animation:floatBadge 3s ease-in-out infinite}
.floating-badge2{position: absolute; bottom: -1.5rem; left: 50%; transform: translateX(-50%); border-radius: 1rem; padding: 1rem 1.5rem; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); background: linear-gradient(90deg, #1a8984 0%, #27BB66 100%);}

.badge-div{color: white; font-weight: 900; font-size: 1.25rem; text-align: center;}
.badge-div2{color: rgba(255, 255, 255, 0.8); font-size: 0.875rem; text-align: center;}

.industry-card{background:#fff;border-radius:1.5rem;/*padding:2rem;border:2px solid #e5e7eb;*/transition:all .3s;flex-shrink: 0; width: 380px; animation-delay: 0s;}
.industry-card:hover{box-shadow:0 20px 25px -5px #0000001a;border-color:#2400a14d;transform:translateY(-5px)}
.industry-card-icon{width:3rem;height:3rem;margin-bottom:1.5rem}
.industry-card-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}
.industry-card-description{color:#6b7280;line-height:1.75;font-size:.875rem}

.industry-scroll{scrollbar-width:none;-ms-overflow-style:none;display: flex; gap: 1.5rem; overflow-x: auto; padding-bottom: 2rem; scroll-behavior: smooth;}
.industry-scroll::-webkit-scrollbar{display:none}
.card-hover{position: relative; height: 100%; cursor: pointer; transition: transform 0.3s;}
.card-hover:hover{transform:translateY(-1px)}
.card-hover:hover .card-glow{opacity:.2}
.card-hover:hover .hover-overlay{opacity:.05}
.card-hover:hover .image-overlay{opacity:.6!important}
.card-hover:hover .card-image{transform:scale(1.1)}
.card-hover:hover .card-title{-webkit-text-fill-color:transparent!important}
.cta-btn:hover{gap:.75rem!important}
.scroll-btn:hover{background:#f9fafb!important;transform:translateY(-50%) scale(1.1)!important}
.scroll-btn:active{transform:translateY(-50%) scale(0.95)!important}

.image-hover{position: relative; margin-bottom: 1.5rem; overflow: hidden; border-radius: 1rem; transition: transform 0.3s;}
.industry-scroll .card-title1,
.industry-scroll .card-title2,
.industry-scroll .card-title3,
.industry-scroll .card-title4,
.industry-scroll .card-title5,
.industry-scroll .card-title6,
.industry-scroll .card-title7{font-size: 1.5rem; font-weight: 900; color: #111827; margin-bottom: 0.5rem; transition: all 0.3s; background-image: linear-gradient(135deg, #27BB66 0%, #1a8984 100%); -webkit-background-clip: text !important; background-clip: text !important;}
.industry-scroll .card-title2{background-image: linear-gradient(135deg, #3B82F6 0%, #2400A1 100%);}
.industry-scroll .card-title3{background-image: linear-gradient(135deg, #FFC107 0%, #FF9800 100%);}
.industry-scroll .card-title4{background-image: linear-gradient(135deg, #FFC107 0%, #FF9800 100%);}
.industry-scroll .card-title5{background-image: linear-gradient(135deg, #10B981 0%, #16A34A 100%);}
.industry-scroll .card-title6{background-image: linear-gradient(135deg, #2400A1 0%, #3B82F6 100%);}
.industry-scroll .card-title7{background-image: linear-gradient(135deg, #27BB66 0%, #10B981 100%);}

.industry-scroll .card-title1-p,
.industry-scroll .card-title2-p,
.industry-scroll .card-title3-p,
.industry-scroll .card-title4-p,
.industry-scroll .card-title5-p,
.industry-scroll .card-title6-p,
.industry-scroll .card-title7-p{font-size: 0.875rem; font-weight: 700; color: #27BB66; margin-bottom: 1rem;}
.industry-scroll .card-title2-p{color: #3B82F6;}
.industry-scroll .card-title3-p{color: #FFC107;}
.industry-scroll .card-title4-p{color: #1a8984;}
.industry-scroll .card-title5-p{color: #10B981;}
.industry-scroll .card-title6-p{color: #2400A1;}
.industry-scroll .card-title7-p{color: #27BB66;}



.border1,
.border2,
.border3,
.border4,
.border5,
.border6,
.border7{border-radius: 1.5rem; padding: 1px; height: 100%; background: linear-gradient(135deg, #27BB66 0%, #1a8984 100%);}
.border2{background: linear-gradient(135deg, #3B82F6 0%, #2400A1 100%);}
.border3{background: linear-gradient(135deg, #FFC107 0%, #FF9800 100%);}
.border4{background: linear-gradient(135deg, #1a8984 0%, #27BB66 100%);}
.border5{background: linear-gradient(135deg, #10B981 0%, #16A34A 100%);}
.border6{background: linear-gradient(135deg, #2400A1 0%, #3B82F6 100%);}
.border7{background: linear-gradient(135deg, #27BB66 0%, #10B981 100%);}

.border1-inner{position: relative; background: white; border-radius: 1.4rem; padding: 2rem; height: 100%;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04), 0 1px 4px rgba(0, 0, 0, 0.02); transition: all 0.3s;}


.card-glow1,
.card-glow2,
.card-glow3,
.card-glow4,
.card-glow5,
.card-glow6,
.card-glow7{position: absolute; inset: 0; opacity: 0; transition: opacity 0.5s; filter: blur(2rem); z-index: -10; background: linear-gradient(135deg, #27BB66 0%, #1a8984 100%); transform: scale(0.95);}
.card-glow2{background: linear-gradient(135deg, #3B82F6 0%, #2400A1 100%);}
.card-glow3{background: linear-gradient(135deg, #FFC107 0%, #FF9800 100%);}
.card-glow4{background: linear-gradient(135deg, #1a8984 0%, #27BB66 100%);}
.card-glow5{background: linear-gradient(135deg, #10B981 0%, #16A34A 100%);}
.card-glow6{background: linear-gradient(135deg, #2400A1 0%, #3B82F6 100%);}
.card-glow7{background: linear-gradient(135deg, #27BB66 0%, #10B981 100%);}

.image-hover-div{position: relative; width: 100%; height: 12rem; overflow: hidden; border-radius: 1rem;}

.image-overlay1,
.image-overlay2,
.image-overlay3,
.image-overlay4,
.image-overlay5,
.image-overlay6,
.image-overlay7{position: absolute; inset: 0; opacity: 0.4; transition: opacity 0.3s; background: linear-gradient(135deg, #27BB66 0%, #1a8984 100%);}
.image-overlay2{background: linear-gradient(135deg, #3B82F6 0%, #2400A1 100%);}
.image-overlay3{background: linear-gradient(135deg, #FFC107 0%, #FF9800 100%);}
.image-overlay4{background: linear-gradient(135deg, #1a8984 0%, #27BB66 100%);}
.image-overlay5{background: linear-gradient(135deg, #10B981 0%, #16A34A 100%);}
.image-overlay6{background: linear-gradient(135deg, #2400A1 0%, #3B82F6 100%);}
.image-overlay7{background: linear-gradient(135deg, #27BB66 0%, #10B981 100%);}

position: absolute; inset: 0; opacity: 0.4; transition: opacity 0.3s; background: linear-gradient(135deg, #1a8984 0%, #27BB66 100%);

.hidden{overflow: hidden;}
.hidden-p{color: #374151; line-height: 1.75; margin-bottom: 1.5rem; font-size: 0.875rem;}

.cta-btn-link{font-weight: 700; font-size: 0.875rem; color: #27BB66; cursor: pointer;text-decoration:none}
.cta-btn-link svg{vertical-align:middle}
.cta-btn-link2{color: #3B82F6;}
.cta-btn-link3{color: #FFC107;}
.cta-btn-link4{color: #1a8984;}
.cta-btn-link5{color: #10B981;}
.cta-btn-link6{color: #2400A1;}
.cta-btn-link7{color: #27BB66;}


.hover-overlay1,
.hover-overlay2,
.hover-overlay3,
.hover-overlay4,
.hover-overlay5,
.hover-overlay6,
.hover-overlay7{position: absolute; inset: 0; opacity: 0; transition: opacity 0.3s; pointer-events: none; border-radius: 1.5rem; background: linear-gradient(135deg, #27BB66 0%, #1a8984 100%);}
.hover-overlay2{background: linear-gradient(135deg, #3B82F6 0%, #2400A1 100%);}
.hover-overlay3{background: linear-gradient(135deg, #FFC107 0%, #FF9800 100%);}
.hover-overlay4{background: linear-gradient(135deg, #1a8984 0%, #27BB66 100%);}
.hover-overlay5{background: linear-gradient(135deg, #10B981 0%, #16A34A 100%);}
.hover-overlay6{background: linear-gradient(135deg, #2400A1 0%, #3B82F6 100%);}
.hover-overlay7{background: linear-gradient(135deg, #27BB66 0%, #10B981 100%);}

#scroll-left{position: absolute; top: 50%; left: 1rem; transform: translateY(-50%); background: white; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 9999px; padding: 0.25rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); cursor: pointer; transition: all 0.3s; z-index: 10; opacity: 0.3;line-height:0;}
#scroll-right{position: absolute; top: 50%; right: 1rem; transform: translateY(-50%); background: white; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 9999px; padding: 0.25rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); cursor: pointer; transition: all 0.3s; z-index: 10;line-height:0}

@keyframes fadeInUp {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes fadeInRight {
from{opacity:0;transform:translateX(30px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes badgeScale {
from{opacity:0;transform:scale(0.9)}
to{opacity:1;transform:scale(1)}
}
@keyframes pulseBg {
0%,100%{transform:scale(1);opacity:.2}
50%{transform:scale(1.2);opacity:.3}
}
@keyframes arrowMove {
0%,100%{transform:translateX(0)}
50%{transform:translateX(4px)}
}
.fade-in-up{animation:fadeInUp .6s ease-out forwards}
.fade-in-right{animation:fadeInRight .5s ease-out forwards}
.badge-scale{animation:badgeScale .5s ease-out forwards}
.badge-scale2{display: inline-block; margin-bottom: 1.5rem;}

.pulse-bg-1{animation:pulseBg 8s ease-in-out infinite;position: absolute; top: 5rem; left: 2.5rem; width: 18rem; height: 18rem; border-radius: 9999px; opacity: 0.2; background: radial-gradient(circle, #27BB66 0%, transparent 70%);}
.pulse-bg-2{animation:pulseBg 10s ease-in-out infinite 2s;position: absolute; bottom: 5rem; right: 2.5rem; width: 24rem; height: 24rem; border-radius: 9999px; opacity: 0.2; background: radial-gradient(circle, #2400A1 0%, transparent 70%);}
.arrow-animate{animation:arrowMove 1.5s ease-in-out infinite}
@media (min-width: 1024px) {
#industry-usecases h2{font-size:3rem!important}
}


@keyframes orbPulse1 {
0%,100%{transform:scale(1);opacity:.2}
50%{transform:scale(1.1);opacity:.3}
}
@keyframes orbPulse2 {
0%,100%{transform:scale(1);opacity:.2}
50%{transform:scale(1.15);opacity:.25}
}
@keyframes orbPulse3 {
0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.15}
50%{transform:translate(-50%,-50%) scale(1.2) translateX(50px) translateY(30px);opacity:.25}
}
.bg-orb-1{animation:orbPulse1 8s ease-in-out infinite}
.bg-orb-2{animation:orbPulse2 10s ease-in-out infinite 1s}
.bg-orb-3{animation:orbPulse3 12s ease-in-out infinite 2s}
@keyframes floatShape {
0%,100%{transform:translate(0,0) rotate(0deg)}
33%{transform:translate(30px,-20px) rotate(120deg)}
66%{transform:translate(-20px,30px) rotate(240deg)}
}
.shape{animation:floatShape 20s ease-in-out infinite}
.shape-1{animation-delay:0s}
.shape-2{animation-delay:4s}
.shape-3{animation-delay:8s}
.shape-4{animation-delay:12s}
.shape-5{animation-delay:16s}
@keyframes cornerPulse {
0%,100%{opacity:.5}
50%{opacity:1}
}
.corner-tl{animation:cornerPulse 3s ease-in-out infinite}
.corner-br{animation:cornerPulse 3s ease-in-out infinite 1.5s}
@keyframes pulseOrb {
0%,100%{transform:scale(1);opacity:.6}
50%{transform:scale(1.5);opacity:1}
}
.pulse-orb{animation:pulseOrb 2s ease-in-out infinite}
.pulse-orb-yellow{animation:pulseOrb 2s ease-in-out infinite 1s}
.pulse-orb-purple{animation:pulseOrb 2.5s ease-in-out infinite .5s}
@keyframes floatParticle {
0%,100%{transform:translateY(0);opacity:.3}
50%{transform:translateY(-15px);opacity:.8}
}
.float-particle{animation:floatParticle 4s ease-in-out infinite .5s}
@keyframes scalePulse {
0%,100%{transform:scale(1)}
50%{transform:scale(1.02)}
}
.scale-pulse{animation:scalePulse 6s ease-in-out infinite}
@keyframes floatBadge {
0%,100%{transform:translateX(-50%) translateY(0)}
50%{transform:translateX(-50%) translateY(-10px)}
}
.floating-badge{animation:floatBadge 3s ease-in-out infinite}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes fadeInScale {
from{opacity:0;transform:scale(0.95)}
to{opacity:1;transform:scale(1)}
}
.fade-in-up{animation:fadeInUp .6s ease-out forwards}
.fade-in-scale{animation:fadeInScale .8s ease-out forwards}
.faq-card:hover{border-color:#27bb6680!important;box-shadow:0 10px 15px -3px #0000001a!important}
.faq-item.open .faq-card{border-color:#27bb6680!important}
.cta-primary:hover{box-shadow:0 25px 50px -12px #00000040!important;transform:scale(1.05)}
.cta-secondary:hover{background:#fff3!important}
@keyframes sparkle {
0%,100%{opacity:1}
50%{opacity:.5}
}
.sparkle-icon{animation:sparkle 2s ease-in-out infinite}
@media (min-width: 640px) {
.cta-secondary,.cta-primary{display:inline-flex!important}
}
@media (min-width: 1024px) {
#faq h2{font-size:3rem!important}
}

.blog-grid{grid-template-columns:1fr}
@media (min-width: 640px) {
.blog-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 1024px) {
.blog-grid{grid-template-columns:repeat(4,1fr)}
}
.blog-card{cursor:pointer}
.blog-card:hover{border-color:#27BB66!important;box-shadow:0 10px 15px -3px #0000001a 0 4px 6px -2px #0000000d;transform:translateY(-4px)}
.blog-link:hover{gap:.5rem!important;text-decoration:none}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
.fade-in-up{animation:fadeInUp .6s ease-out forwards}
@media (max-width: 768px) {
#blog h2{font-size:2rem!important}
}
@media (max-width: 640px) {
#blog h2{font-size:1.75rem!important}
}

.the-LARA{position:relative;max-width:1280px;margin:0 auto;z-index:10;}
.textLEFT{text-align:left;}

.ai-badge{display: inline-flex; align-items: center; gap: 0.75rem; padding: 0.625rem 1.25rem; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(39, 187, 102, 0.3); border-radius: 9999px; backdrop-filter: blur(60px); margin-bottom: 1.5rem; animation-delay: 0s;}

.relative{position:relative;}
.respect{font-size: 0.875rem; font-weight: 700; background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

.h2{font-size: 3rem; font-weight: 900; margin-bottom: 1rem; line-height: 1.1;}

.gray{color: #374151;}
.platform{background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

.intelligent{padding: 0.5rem 1rem; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(39, 187, 102, 0.2); border-radius: 9999px; backdrop-filter: blur(4px);}
.intelligent2{font-size: 0.875rem; font-weight: 500; background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

.adaptive{padding: 0.5rem 1rem; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(39, 187, 102, 0.2); border-radius: 9999px; backdrop-filter: blur(4px);}
.adaptive2{font-size: 0.875rem; font-weight: 500; background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

.always{padding: 0.5rem 1rem; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(39, 187, 102, 0.2); border-radius: 9999px; backdrop-filter: blur(4px);}
.always2{font-size: 0.875rem; font-weight: 500; background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

.cta-button{position: relative; padding: 1rem 2rem; color: white; border-radius: 9999px; overflow: hidden; transition: all 0.3s; border: none; cursor: pointer; background: linear-gradient(90deg, #2400A1 0%, #27BB66 100%); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.cta-button a{text-decoration:none;color:#fff}

.cta-hover-bg{position: absolute; inset: 0; opacity: 0; transition: opacity 0.3s; background: linear-gradient(90deg, #27BB66 0%, #2400A1 100%);}

.community{position: relative; display: flex; align-items: center; gap: 0.5rem; font-weight: 700; font-size: 1rem;}

.holo-glow{position: absolute; inset: 0; filter: blur(3rem); opacity: 0.4; background: radial-gradient(circle, rgba(39, 187, 102, 0.6) 0%, rgba(36, 0, 161, 0.3) 50%, transparent 70%);}

.problem{position: relative; max-width: 72rem; margin: 0 auto;}
.the-problem{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 1rem; border-radius: 9999px; backdrop-filter: blur(60px); margin-bottom: 1.5rem; background: rgba(239, 68, 68, 0.15); border: 1px solid rgba(239, 68, 68, 0.3);}
.the-problem img{width:16px;height:auto;vertical-align:middle}
.the-problem-span{font-size: 0.875rem; color: #dc2626; font-weight: 500;}
.the-problem-h2{font-size: 2.5rem; font-weight: 900; color: #1f2937; margin-bottom: 1.5rem; line-height: 1.2;}

.red{color: #dc2626;}

.solution-box{text-align: center; animation-delay: 0.4s;}
.solution-box-div{display: inline-block; position: relative;}
.solution-box-div2{position: relative; backdrop-filter: blur(60px); padding: 1.5rem 2rem; border-radius: 1rem; border: 2px solid rgba(36, 0, 161, 0.3); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); background: rgba(255, 255, 255, 0.8);}
.solution-box-div2 img{vertical-align:middle;}
.solution-box-p{font-size: 1.125rem; color: #374151; display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; justify-content: center;}
.solution-box-span{font-weight: 700; color: #27BB66;}

.decorative{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24rem; height: 24rem; background: rgba(36, 0, 161, 0.1); border-radius: 9999px; filter: blur(75px);}
.decorative2{position: absolute; top: 5rem; right: 5rem; width: 16rem; height: 16rem; background: rgba(39, 187, 102, 0.1); border-radius: 9999px; filter: blur(75px);}

.enterprise-grid{display: grid; gap: 3rem; align-items: center; margin-bottom: 4rem;}

.glow{position: relative; border-radius: 1.5rem; overflow: hidden; border: 4px solid rgba(39, 187, 102, 0.3); box-shadow: 0 0 60px rgba(39, 187, 102, 0.3);}
.glow2{position: absolute; inset: 0; background: linear-gradient(to bottom right, rgba(36, 0, 161, 0.2), transparent, rgba(39, 187, 102, 0.2)); pointer-events: none; z-index: 10;}

.corner{position: absolute; top: 0; left: 0; width: 5rem; height: 5rem; border-top: 4px solid #27BB66; border-left: 4px solid #27BB66; border-top-left-radius: 1.5rem; z-index: 20; animation: pulse 3s ease-in-out infinite;}
.corner2{position: absolute; bottom: 0; right: 0; width: 5rem; height: 5rem; border-bottom: 4px solid #2400A1; border-right: 4px solid #2400A1; border-bottom-right-radius: 1.5rem; z-index: 20; animation: pulse 3s ease-in-out 1.5s infinite;}

.LARA-platform{width: 100%; height: 400px; position: relative; overflow: hidden;}
.LARA-platform-img{width: 100%; height: 100%; object-fit: cover; position: relative; z-index: 0;}

.AI-badge{position: absolute; bottom: -1rem; right: -1rem; background: linear-gradient(to right, #2400A1, #27BB66); border-radius: 0.75rem; padding: 0.75rem 1rem; border: 4px solid #1f2937; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3); animation: float-badge 3s ease-in-out infinite;z-index:99}
.AI-badge-lara{color: white; font-weight: 900; font-size: 0.875rem;}

.AI-badge-enterprise{color: rgba(255, 255, 255, 0.8); font-size: 0.75rem;}

.fade-h2{font-size: 2.5rem; font-weight: 900; margin-bottom: 1rem; line-height: 1.2;}

.built{color: #1f2937;}
.scale{background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.transforms{font-size: 1.125rem; color: #374151; line-height: 1.75;}

.features{display: flex; flex-wrap: wrap; justify-content: center; gap: 1.5rem; max-width: 72rem; margin: 0 auto;}

.team-image-div{position: relative; border-radius: 1.5rem; overflow: hidden; border: 4px solid rgba(39, 187, 102, 0.3); box-shadow: 0 0 60px rgba(39, 187, 102, 0.3), 0 0 100px rgba(36, 0, 161, 0.2);}
.team-image-div2{position: absolute; inset: 0; background: linear-gradient(to bottom right, rgba(36, 0, 161, 0.3), transparent, rgba(39, 187, 102, 0.3)); pointer-events: none; z-index: 10;}

.animated-corner{position: absolute; top: 0; left: 0; width: 6rem; height: 6rem; border-top: 4px solid #27BB66; border-left: 4px solid #27BB66; border-top-left-radius: 1.5rem; z-index: 20; animation: pulse 3s ease-in-out infinite;}
.animated-corner2{position: absolute; bottom: 0; right: 0; width: 6rem; height: 6rem; border-bottom: 4px solid #2400A1; border-right: 4px solid #2400A1; border-bottom-right-radius: 1.5rem; z-index: 20; animation: pulse 3s ease-in-out 1.5s infinite;}

.orbs{position: absolute; top: 25%; left: 2.5rem; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #27BB66; z-index: 20; animation: orb-pulse 2s ease-in-out infinite;}
.orbs2{position: absolute; bottom: 25%; right: 2.5rem; width: 0.75rem; height: 0.75rem; border-radius: 9999px; background: #2400A1; z-index: 20; animation: orb-pulse 2s ease-in-out 1s infinite;}

.team-collaboration{width: 100%; height: 400px; position: relative; overflow: hidden;}
.team-collaboration-img{width: 100%; height: 100%; object-fit: cover; position: relative; z-index: 0;}

.floating-badge{position: absolute; bottom: -1.5rem; left: 30%; transform: translateX(-50%); animation: float-badge 3s ease-in-out infinite;}
.badge-intelligence{position: relative; border-radius: 1rem; padding: 1rem 1.5rem; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); background: linear-gradient(90deg, #2400A1 0%, #27BB66 100%);}
.badge-intelligence-div{color: white; font-weight: 900; font-size: 1.25rem; text-align: center;}
.badge-intelligence-div2{color: rgba(255, 255, 255, 0.8); font-size: 0.875rem; text-align: center;}

.bottom-message{position: relative; display: inline-block;}
.bottom-message-div{position: relative; background: rgba(31, 41, 55, 0.7); backdrop-filter: blur(60px); padding: 1.5rem 2rem; border-radius: 1rem; border: 2px solid rgba(36, 0, 161, 0.3); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);}
.bottom-message-p{font-size: 1.125rem; color: #D1D5DB;}
.bottom-message-span{font-weight: 700; color: white;}

.how-lara-works-section{position: relative; padding: 6rem 1.5rem; background: linear-gradient(180deg, #DBEAFE 0%, #EFF6FF 100%);}

.how-lara-works-section-div{max-width: 1280px; margin: 0 auto;}
.how-lara-works-section-div2{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 1rem; border-radius: 9999px; backdrop-filter: blur(60px); margin-bottom: 1.5rem; background: white; border: 2px solid transparent; background-image: linear-gradient(white, white), linear-gradient(90deg, #2400A1 0%, #3B82F6 100%); background-origin: border-box; background-clip: padding-box, border-box;}
.how-lara-works-section-div2 img{width:auto;height:20px; }
.how-lara-works-section-span{font-size: 0.875rem; font-weight: 500; background: linear-gradient(90deg, #2400A1 0%, #3B82F6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.how-lara-works-section-h2{font-size: 2.5rem; font-weight: 900; margin-bottom: 1.5rem; line-height: 1.2;}
.how-lara-works-span{color: #1f2937;}
.how-lara-works-span2{background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.how-lara-works-span3{color: #1f2937;}
.how-lara-works-p{font-size: 1.25rem; color: #4b5563; max-width: 42rem; margin: 0 auto; line-height: 1.75;}

.steps-grid{display: grid; gap: 1.5rem;}

.how-step-card{position: relative;}
.how-step-card-div{position: relative; backdrop-filter: blur(60px); padding: 2rem; border-radius: 1.5rem; border: 2px solid white; transition: all 0.3s; height: 100%; background: linear-gradient(135deg, #2400A1 0%, #3B82F6 100%); box-shadow: 0 0 30px rgba(255, 255, 255, 0.3), 0 0 60px rgba(99, 102, 241, 0.2);}
.how-step-div{display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem;}
.how-step-div2{width: 3rem; height: 3rem; border-radius: 0.75rem; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); background: #6366F1; box-shadow: 0 0 20px rgba(99, 102, 241, 0.4);}
.how-step-one{font-size: 1.25rem; font-weight: 900; color: white;}
.how-step-one-div{width: 2.5rem; height: 2.5rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; border: 2px solid #6366F1; background: rgba(99, 102, 241, 0.15);}

.how-step-h3{font-size: 1.25rem; font-weight: 900; color: white; margin-bottom: 0.75rem;}
.how-step-p{color: white; line-height: 1.75; opacity: 0.95;}

.how-step-card-step2{position: relative; backdrop-filter: blur(60px); padding: 2rem; border-radius: 1.5rem; border: 2px solid white; transition: all 0.3s; height: 100%; background: linear-gradient(135deg, #2400A1 0%, #3B82F6 100%); box-shadow: 0 0 30px rgba(255, 255, 255, 0.3), 0 0 60px rgba(59, 130, 246, 0.2);}
/*.how-step-card-step2-div{display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem;}*/
.how-step-card-step2-two{width: 3rem; height: 3rem; border-radius: 0.75rem; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); background: #3B82F6; box-shadow: 0 0 20px rgba(59, 130, 246, 0.4);}
/*.how-step-card-step2-span{font-size: 1.25rem; font-weight: 900; color: white;}*/
.how-step-card-step2-svg{width: 2.5rem; height: 2.5rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; border: 2px solid #3B82F6; background: rgba(59, 130, 246, 0.15);}

.how-step-card-step3{position: relative; backdrop-filter: blur(60px); padding: 2rem; border-radius: 1.5rem; border: 2px solid white; transition: all 0.3s; height: 100%; background: linear-gradient(135deg, #2400A1 0%, #3B82F6 100%); box-shadow: 0 0 30px rgba(255, 255, 255, 0.3), 0 0 60px rgba(39, 187, 102, 0.2);}
/*.how-step-card-step3-div{display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem;}*/
.how-step-card-step3-three{width: 3rem; height: 3rem; border-radius: 0.75rem; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); background: #27BB66; box-shadow: 0 0 20px rgba(39, 187, 102, 0.4);}
/*.how-step-card-step3-span{font-size: 1.25rem; font-weight: 900; color: white;}*/
.how-step-card-step3-svg{width: 2.5rem; height: 2.5rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; border: 2px solid #27BB66; background: rgba(39, 187, 102, 0.15);}

.how-step-card-step4{position: relative; backdrop-filter: blur(60px); padding: 2rem; border-radius: 1.5rem; border: 2px solid white; transition: all 0.3s; height: 100%; background: linear-gradient(135deg, #2400A1 0%, #3B82F6 100%); box-shadow: 0 0 30px rgba(255, 255, 255, 0.3), 0 0 60px rgba(26, 137, 132, 0.2);}

.how-step-card-step4-four{width: 3rem; height: 3rem; border-radius: 0.75rem; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); background: #1a8984; box-shadow: 0 0 20px rgba(26, 137, 132, 0.4);}
.how-step-card-step4-span{}

.how-step-card-step4-svg{width: 2.5rem; height: 2.5rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; border: 2px solid #1a8984; background: rgba(26, 137, 132, 0.15);}

.reasons{display: grid; gap: 1.5rem;}

.ai-usecases-section{position: relative; padding: 6rem 1.5rem; background: #2400A1;}
.use-cases-container{max-width: 1280px; margin: 0 auto;}

.use-cases-div{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 1rem; border-radius: 9999px; backdrop-filter: blur(60px); margin-bottom: 1.5rem; background:#f7f7f7; border: 1px solid rgba(36, 0, 161, 0.3); box-shadow: 0 0 20px rgba(39, 187, 102, 0.2);}
.use-cases-div img{width:auto;height:20px}

.span-font{font-size: 0.875rem; font-weight: 500; color: #27BB66;}
.use-cases-h2{font-size: 2.5rem; font-weight: 900; margin-bottom: 1.5rem; line-height: 1.2; color: white;}
.use-cases-span{background: linear-gradient(90deg, #60A5FA 0%, #27BB66 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.use-cases-p{font-size: 1.25rem; color: #F4F4F4; max-width: 48rem; margin: 0 auto; line-height: 1.75;}

.holographic{position: relative; border-radius: 1.5rem; overflow: hidden; border: 4px solid rgba(26, 137, 132, 0.3); box-shadow: 0 0 60px rgba(26, 137, 132, 0.3), 0 0 100px rgba(39, 187, 102, 0.2);}
.holographic-glow{position: absolute; inset: 0; background: linear-gradient(135deg, rgba(26, 137, 132, 0.3) 0%, transparent 50%, rgba(39, 187, 102, 0.3) 100%); pointer-events: none; z-index: 10;}


/*-- reset --*/

button,
input,
textarea{font-family:"Poppins" !important}

.header-left img{width:auto;height:29px;}
@media only screen and (min-width: 992px) {
.header-left img{width:auto;height:50.5px;}
}

section.footer-container,
section.footer-imgBG-inner{padding:0}

@media (min-width: 768px) {
.footer-imgBG-inner .container{max-width:1320px;width:96%;margin-left:auto;margin-right:auto;} 
}

.footer-bg .row,
.footer-container .row {
--bs-gutter-x:1.5rem;
--bs-gutter-y:0;
display:flex;
flex-wrap:wrap;
margin-top:calc(var(--bs-gutter-y) * -1);
margin-right:calc(var(--bs-gutter-x)/ -2);
margin-left:calc(var(--bs-gutter-x)/ -2)
}

.footer-bg .col-12 {
flex:0 0 auto;
width:100%
}

.footer-bg .row > *,
.footer-container .row > *{
flex-shrink:0;
width:100%;
max-width:100%;
padding-right:calc(var(--bs-gutter-x)/ 2);
padding-left:calc(var(--bs-gutter-x)/ 2);
margin-top:var(--bs-gutter-y)
}

@media (min-width: 768px) {
.footer-container  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
}

#meeting-block iframe{border:none}
.footer-bg .footer-link img{display:inline}
#partner-with-us{display:none}

.form-LARA .gform_title{display:none}
.form-LARA .large,
.form-LARA .button{width: 100% !important;
  padding: .75rem 1rem !important;
  border: 1px solid #D1D5DB !important;
  border-radius: .5rem !important;
  font-size: 1rem !important;
  transition: border-color .3s !important;}
  
.form-LARA .nice-select {
  padding: .75rem 1rem !important;
  border: 1px solid #D1D5DB !important;
  
  height: 55px;
  line-height: 25px;
}

.form-LARA textarea.large{height:100px !important}
.form-LARA .list{width:100%;}

.form-LARA .button{font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(90deg,#2400A1 0%,#27BB66 100%);
  border: none;
  border-radius: 9999px !important;
  transition: all .3s;
  cursor:pointer;
  border:none !important;
  padding: 1rem !important;
  }
.form-LARA .button:hover{background: linear-gradient(90deg,#27BB66 0%,#2400A1 100%);}
 
.form-LARA .gform_validation_errors{display:none}
.form-LARA .gfield-choice-input{width:auto !important;max-width:none !important}

.over-link{position:absolute;width:100%;height:100%;top:0;left:0;}
.logo-center{text-align:center;padding:1rem 0}

#blog{display:none}

