.businessModel{padding:var(--spacing-8) 0;background-color:var(--neutral-light);background-image:radial-gradient(var(--neutral-medium) .5px, transparent .5px), radial-gradient(var(--neutral-medium) .5px, transparent .5px);z-index:1;background-position:0 0,10px 10px;background-size:20px 20px;position:relative;overflow:hidden}.businessModel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f4f6f9e6 0%,#f4f6f999 100%);position:absolute;inset:0}@media screen and (min-width:1024px){.businessModel{padding:var(--spacing-10) 0}}.businessModel__container{gap:var(--spacing-6);z-index:2;grid-template-columns:1fr;display:grid;position:relative}@media screen and (min-width:1024px){.businessModel__container{gap:var(--spacing-8);grid-template-columns:1fr 1fr;align-items:center}}.businessModel:not(.is-visible) .businessModel__images{opacity:0;transform:translate(-40px)}.businessModel:not(.is-visible) .businessModel__content{opacity:0;transform:translate(40px)}.businessModel.is-visible .businessModel__images,.businessModel.is-visible .businessModel__content{opacity:1;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translate(0)}.businessModel__images{gap:var(--spacing-3);flex-direction:column;display:flex;position:relative}.businessModel__image-card{background:var(--neutral-light);width:100%;box-shadow:var(--shadow-md);border:4px solid var(--neutral-white);border-radius:20px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.businessModel__image-card--dynamic{aspect-ratio:4/3}.businessModel__image-card--static{aspect-ratio:16/9;display:none}@media screen and (min-width:768px){.businessModel__image-card--static{display:block}}.businessModel__image-card:hover{box-shadow:var(--shadow-xl);border-color:#ff7f411a;transform:translateY(-5px)}.businessModel__image-overlay{pointer-events:none;z-index:2;background:linear-gradient(#0000 50%,#121b2d66 100%);position:absolute;inset:0}.businessModel__image{object-fit:cover;will-change:transform;z-index:1;transition:transform .8s cubic-bezier(.16,1,.3,1)}.businessModel__image-card:hover .businessModel__image{transform:scale(1.05)}.businessModel__service-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:var(--spacing-4);gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.businessModel__service-tabs::-webkit-scrollbar{display:none}.service-tab-btn{font-family:var(--font-family-heading);letter-spacing:.5px;color:var(--neutral-medium);cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#121b2d08;border:1px solid #121b2d14;border-radius:100px;flex-shrink:0;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .3s}.service-tab-btn.active{background:var(--primary-color);color:var(--neutral-white);border-color:var(--primary-color);font-weight:700;box-shadow:0 4px 15px #ff7f4140}.service-tab-btn:hover:not(.active){color:var(--primary-color);background:#ff7f410d;border-color:#ff7f414d}.businessModel__section-header{margin-bottom:var(--spacing-3)}.businessModel__text-content{min-height:280px;animation:.4s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.businessModel__extra{color:var(--neutral-medium);margin-bottom:var(--spacing-3);text-align:justify;font-size:1rem;line-height:1.6}.businessModel__list{margin-bottom:var(--spacing-4);grid-template-columns:1fr;gap:12px;display:grid}@media screen and (min-width:640px){.businessModel__list{grid-template-columns:1fr 1fr;gap:16px}}.businessModel__list li{color:var(--secondary-color);align-items:flex-start;padding-left:28px;font-size:.95rem;font-weight:500;line-height:1.4;display:flex;position:relative}.businessModel__list li:before{content:"✓";color:var(--primary-color);font-size:1.2rem;font-weight:900;position:absolute;top:-2px;left:0}.businessModel__actions{margin-top:var(--spacing-4);text-align:center}@media screen and (min-width:768px){.businessModel__actions{text-align:left}}@media (prefers-reduced-motion:reduce){.businessModel,.businessModel__image-card,.businessModel__image,.businessModel__link,.businessModel__link:after,.businessModel__text-content{transition:none!important;animation:none!important;transform:none!important}}
