section{overflow:hidden;position:relative;width:100%}.c-container{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.section-blog,.section-news,.section-platform{padding:8rem 0}@media (max-width:991px){.section-blog,.section-news,.section-platform{padding:5rem 0}}.section-blog__title,.section-glance__title,.section-platform__title{color:#343437;font-size:2rem;font-weight:800;margin-bottom:3rem;position:relative;text-align:center;transform:none}.section-platform{background:#f7f9fb;margin-top:3rem}.section-platform__banner{background:#fff;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1.5rem;padding:3rem;position:relative;z-index:3}.section-platform__banner-button{margin-top:2rem;text-align:center}.section-news{background-color:#f7f9fb;overflow:visible;padding:3rem 0 6rem;position:relative;text-align:center}.section-news__title{color:#343437;font-size:2.5rem;font-weight:800;margin-bottom:0;position:relative;z-index:2}.section-news__content{background-color:#fff;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.05);margin:-2.2rem auto 0;max-width:1100px;padding:3rem 2rem;position:relative;z-index:1}.section-news__button{margin-top:2rem;text-align:center}.section-glance{align-items:center;background:#fff;color:#343437;display:flex;justify-content:center;padding:3rem 1rem;text-align:center}@media (max-width:767px){.section-glance{padding:3rem 1.5rem}}.section-glance__content{backdrop-filter:none;background:none;border-radius:0;box-shadow:none;margin:0 auto;max-width:1000px;width:100%}.section-glance__title{color:#343437;font-size:2rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin-bottom:1.5rem}.section-glance__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media (min-width:768px){.section-glance__grid{gap:0;grid-template-columns:repeat(5,1fr)}}@media (max-width:767px){.glance-item:nth-child(5){grid-column:1/-1;justify-self:center}}.glance-item{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:.5rem .25rem}.glance-item__icon{filter:grayscale(100%) brightness(.3);height:32px;margin-bottom:.25rem;opacity:.7;width:32px}.glance-item__number{color:#343437;font-size:1.4rem;font-weight:800;line-height:1.1;margin-bottom:0}.glance-item__label{color:#343437;font-size:.85rem;margin-top:0}@media (min-width:768px){.glance-item:not(:last-child){border-right:1px solid rgba(52,52,55,.15)}}.section-glance__daterange{color:rgba(52,52,55,.6);font-size:.8rem;margin:0}.glance-item__number{opacity:0;transform:translateY(10px);transition:all .8s ease}.glance-item__number.active{opacity:1;transform:translateY(0)}.c-button-primary{background-color:#343437!important;border:none!important;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#fff!important}.c-button-primary:focus,.c-button-primary:hover{background-color:#1f1f20!important;box-shadow:0 3px 8px rgba(0,0,0,.25);outline:none!important}.c-button-primary:focus-visible{outline:2px solid #000!important;outline-offset:3px}.section-explore{background:#fff;padding:3rem 2rem;text-align:center}.section-explore__title{color:#000;font-size:2rem;font-weight:800;margin-bottom:1.5rem}.section-explore__grid{display:grid;gap:1rem}@media (min-width:768px){.section-explore__grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}.explore-card{background:#fff;border-radius:.75rem;color:#111;display:block;overflow:hidden;padding:1.75rem 1.5rem;position:relative;text-align:left;text-decoration:none;transition:transform .4s ease;z-index:0}.explore-card:before{animation:shimmerBorder 6s linear infinite;background:linear-gradient(120deg,#000,#777,#fff,#777,#000);background-size:300% 300%;border-radius:.75rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute;z-index:1}.explore-card:hover{transform:translateY(-4px)}@keyframes shimmerBorder{0%{background-position:0 50%}to{background-position:200% 50%}}.explore-card__title{color:#000;font-size:1.25rem;font-weight:700;margin-bottom:.4rem}.explore-card__text{color:#444;font-size:.95rem;line-height:1.5;margin:0}.explore-card--services:hover:before{animation:shimmerBorder 4s linear infinite;background:linear-gradient(120deg,#ff3131,#ff7b7b,#ff3131)}.explore-card--tech:hover:before{animation:shimmerBorder 4s linear infinite;background:linear-gradient(120deg,#ffbd59,#fff4cc,#ffbd59)}.explore-card--impact:hover:before{animation:shimmerBorder 4s linear infinite;background:linear-gradient(120deg,#70c642,#b4ec96,#70c642)}@media (hover:none) and (pointer:coarse),(max-width:767px){.explore-card--services:before{animation:none;background:linear-gradient(120deg,#ff3131,#ff7b7b,#ff3131)}.explore-card--tech:before{animation:none;background:linear-gradient(120deg,#ffbd59,#fff4cc,#ffbd59)}.explore-card--impact:before{animation:none;background:linear-gradient(120deg,#70c642,#b4ec96,#70c642)}.explore-card:hover{transform:none}}.section-capabilities{background:#f8f9fa;padding:4rem 1rem;text-align:center;width:100%}.section-capabilities__intro{color:#222;font-size:1.1rem;font-weight:500;line-height:1.6;margin:0 auto 2.5rem;max-width:800px;padding:0 1rem}.capabilities-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);margin:0 auto;max-width:1200px}.capability-card{background:#fff;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;overflow:hidden;padding:1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card-image{border-radius:.5rem;height:120px;object-fit:cover;width:100%}.card-title{color:#111;font-size:1rem;font-weight:700;line-height:1.4;margin:.75rem 0}.card-text{color:#555;display:-webkit-box;font-size:.9rem;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:899px){.section-capabilities{padding:3rem 1rem}.capabilities-grid{gap:1rem;grid-template-columns:1fr;grid-template-rows:auto}.capability-card{max-width:100%}}.section-contact{background-color:#f6f6f6;text-align:center}.section-contact__title{font-size:2rem;font-weight:700;margin-bottom:1rem}.section-contact__content{padding:3rem 0}.section-contact__text{color:#555;font-size:1rem;line-height:1.8;margin-bottom:2.5rem}.c-inquiry{text-align:center}