.numbers{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));width:100%}.numbers-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-1);padding:var(--item-sp-sm) var(--item-sp);position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.numbers-item:not(:last-child)::after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(oklch(from var(--clr-dark-grey) l c h/0.5)), to(transparent));background:linear-gradient(to bottom, transparent, oklch(from var(--clr-dark-grey) l c h/0.5), transparent)}@media(max-width: 1024px){.numbers-item{padding:var(--item-sp-sm) var(--sp-2)}}@media(max-width: 768px){.numbers-item{padding:var(--item-sp-sm) 0}.numbers-item:not(:last-child)::after{display:none}.numbers-item:not(:last-child){border-bottom:1px solid oklch(from var(--clr-dark-grey) l c h/0.2)}}.numbers__value{font-size:var(--fz-2xl);font-weight:800;color:var(--clr-black);line-height:1}.numbers__label{font-size:var(--fz-2xs);text-transform:uppercase;color:var(--clr-black);font-weight:var(--fw-semibold)}.why-us{background-color:var(--clr-grey)}.why-us .section-header__desc{max-width:100%}.why-us-main{display:grid;grid-template-columns:repeat(2, 1fr);overflow:hidden;gap:var(--gap-md)}@media(max-width: 768px){.why-us-main{grid-template-columns:1fr}}.why-us-main__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.why-us-main__image{overflow:hidden;aspect-ratio:2/1;border-radius:var(--br-md)}@media(max-width: 768px){.why-us-main__image{aspect-ratio:16/9}}.why-us-main__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.why-us-items{overflow:hidden;gap:var(--gap)}.why-us-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);min-height:clamp(180px,14.815vw + 120px,240px);padding:var(--item-sp);-webkit-transition:background-color var(--dur-base) var(--ease-main);transition:background-color var(--dur-base) var(--ease-main);border-left:1px solid var(--clr-red)}.why-us-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}.why-us-item__title{font-size:var(--fz-lg);font-weight:var(--fw-semibold)}.why-us-item__text{color:var(--clr-dark-grey);font-size:var(--fz-xs);line-height:1.6}.expertise{background-color:var(--clr-grey)}.expertise-main{display:grid;gap:var(--gap);grid-template-columns:1fr}@media(min-width: 576px){.expertise-main{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.expertise-main{grid-template-columns:repeat(4, 1fr)}}.expertise-item{background-color:var(--clr-white);padding:var(--item-sp-sm);border-radius:var(--br-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid color-mix(in srgb, var(--clr-grey), var(--clr-dark-grey) 10%);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform var(--dur-base) var(--ease-main),-webkit-box-shadow var(--dur-base) var(--ease-main);transition:-webkit-transform var(--dur-base) var(--ease-main),-webkit-box-shadow var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main),box-shadow var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main),box-shadow var(--dur-base) var(--ease-main),-webkit-transform var(--dur-base) var(--ease-main),-webkit-box-shadow var(--dur-base) var(--ease-main);--item-icon-bg: rgb(from var(--accent-clr) r g b / 0.1);--item-icon-clr: var(--accent-clr)}.expertise-item:nth-child(2n+1){--accent-clr: var(--clr-red)}.expertise-item:nth-child(2n+2){--accent-clr: var(--clr-green)}@media(min-width: 576px){.expertise-item:nth-child(4n+1),.expertise-item:nth-child(4n+4){--accent-clr: var(--clr-red)}.expertise-item:nth-child(4n+2),.expertise-item:nth-child(4n+3){--accent-clr: var(--clr-green)}}@media(min-width: 1024px){.expertise-item:nth-child(8n+1),.expertise-item:nth-child(8n+3),.expertise-item:nth-child(8n+6),.expertise-item:nth-child(8n+8){--accent-clr: var(--clr-red)}.expertise-item:nth-child(8n+2),.expertise-item:nth-child(8n+4),.expertise-item:nth-child(8n+5),.expertise-item:nth-child(8n+7){--accent-clr: var(--clr-green)}}.expertise-item__text{font-size:var(--fz-lg);font-weight:var(--fw-semibold);color:var(--clr-black)}.expertise-item__icon{width:var(--item-sp-lg);height:var(--item-sp-lg);background-color:var(--item-icon-bg);color:var(--item-icon-clr);-webkit-transition:background-color var(--dur-base) var(--ease-main),color var(--dur-base) var(--ease-main);transition:background-color var(--dur-base) var(--ease-main),color var(--dur-base) var(--ease-main);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.expertise-item__icon svg{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.expertise-item__icon svg path{fill:var(--item-icon-clr);stroke:var(--item-icon-clr);-webkit-transition:stroke var(--dur-base) var(--ease-main);transition:stroke var(--dur-base) var(--ease-main)}@media(hover: hover)and (pointer: fine){.expertise-item:hover{--item-icon-bg: var(--accent-clr);--item-icon-clr: var(--clr-white);-webkit-transform:translateY(calc(var(--sp-1) * -1));transform:translateY(calc(var(--sp-1) * -1));-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}}.route{background-color:var(--clr-grey)}.route .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.route .container{padding:0}}.route-visualization{position:relative;width:100%;border:1px solid var(--light-border);-webkit-box-shadow:var(--light-shadow);box-shadow:var(--light-shadow);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.route-visualization::after{content:"";position:absolute;inset:0;pointer-events:none;-webkit-box-shadow:inset 0 0 0 1px var(--dark-border);box-shadow:inset 0 0 0 1px var(--dark-border);z-index:3}.route-visualization:hover .route-image{-webkit-transform:scale(1.02);transform:scale(1.02)}.route-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform var(--dur-base) var(--ease-main);transition:-webkit-transform var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main);transition:transform var(--dur-base) var(--ease-main), -webkit-transform var(--dur-base) var(--ease-main);will-change:transform}.route-label{position:absolute;z-index:2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap);padding:var(--item-sp-sm);background:var(--dark-bg);backdrop-filter:blur(12px);border:1px solid var(--dark-border);-webkit-box-shadow:var(--dark-shadow);box-shadow:var(--dark-shadow);color:var(--clr-white);font-size:var(--fz-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.route-label::before{content:"";display:block;width:var(--item-sp-sm);height:var(--item-sp-sm);border-radius:var(--br-max);-ms-flex-negative:0;flex-shrink:0;-webkit-animation:pulse-dot 2s infinite;animation:pulse-dot 2s infinite}.route-label--from{top:var(--item-sp-xs);left:var(--item-sp-xs)}.route-label--from::before{background-color:var(--clr-red);color:var(--clr-red)}.route-label--to{bottom:var(--item-sp-sm);right:var(--item-sp-sm)}.route-label--to::before{background-color:var(--clr-green);color:var(--clr-green)}.route-label__text{position:relative;z-index:1}@-webkit-keyframes pulse-dot{0%{-webkit-box-shadow:0 0 0 0 currentcolor;box-shadow:0 0 0 0 currentcolor}70%{-webkit-box-shadow:0 0 0 var(--item-sp-xs) rgba(0,0,0,0);box-shadow:0 0 0 var(--item-sp-xs) rgba(0,0,0,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}}@keyframes pulse-dot{0%{-webkit-box-shadow:0 0 0 0 currentcolor;box-shadow:0 0 0 0 currentcolor}70%{-webkit-box-shadow:0 0 0 var(--item-sp-xs) rgba(0,0,0,0);box-shadow:0 0 0 var(--item-sp-xs) rgba(0,0,0,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}}.route-visualization svg g circle{pointer-events:none}.route-visualization svg g path{pointer-events:none}.route-visualization .animate-flow{stroke-dasharray:15 15 !important;will-change:stroke-dashoffset;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:dashMove 2s linear infinite;animation:dashMove 2s linear infinite}@-webkit-keyframes dashMove{from{stroke-dashoffset:0}to{stroke-dashoffset:-30}}@keyframes dashMove{from{stroke-dashoffset:0}to{stroke-dashoffset:-30}}#svg-tt rect{fill:var(--clr-dark-grey);stroke:var(--clr-white);stroke-width:1;rx:6;ry:6}#svg-tt text{fill:var(--clr-white);font-size:var(--fz-xs);font-weight:var(--fw-semibold);text-anchor:middle;dominant-baseline:middle}