/* Native equivalents of the original component breakpoints; no slider runtime. */
[data-native-carousel] {min-width:0;max-width:100%;}
[data-native-track] {--gap:24px;--visible:1.2;display:flex!important;align-items:stretch;gap:var(--gap)!important;width:100%;max-width:100%;height:auto!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important;cursor:grab;}
[data-native-track]::-webkit-scrollbar{display:none}
[data-native-track]:focus-visible{outline:2px solid #06b22d;outline-offset:3px}
[data-native-slide]{flex:0 0 calc((100% + var(--gap))/var(--visible) - var(--gap))!important;width:calc((100% + var(--gap))/var(--visible) - var(--gap))!important;min-width:0;margin:0!important;height:auto;scroll-snap-align:start;}
[data-native-slide]>a,[data-native-slide]>a>div{height:100%;}
[data-native-slide] img{-webkit-user-drag:none;user-select:none}
[data-native-track][data-dragging]{cursor:grabbing;scroll-snap-type:none;user-select:none}
[data-native-carousel=projects] [data-native-track]{--gap:20px}
[data-native-carousel=projects] [data-native-slide]{flex-basis:275px!important;width:275px!important}
[data-native-carousel=career] [data-native-track]{--gap:12px;scroll-snap-type:x mandatory;}
[data-native-carousel=career] [data-native-slide]{flex-basis:min(288px,calc(100vw - 40px))!important;width:min(288px,calc(100vw - 40px))!important;scroll-snap-align:center}
[data-native-carousel=faq] [data-native-track]{--visible:1;--gap:0px;}
[data-native-carousel=experience] [data-native-track]{--visible:1;--gap:16px;}
[data-native-carousel=offers] [data-native-track]{--visible:1;--gap:20px;}
.native-pagination{position:relative!important;display:flex;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;padding:0;min-height:6px;}
.native-pagination button{border:0;width:8px;height:4px;background:#06b22d;opacity:.4;border-radius:99px;padding:0;cursor:pointer;transition:width .25s,height .25s,opacity .2s;}
.native-pagination button[aria-current=true]{width:28px;height:6px;opacity:1}
.native-pagination button:focus-visible{outline:2px solid #04060d;outline-offset:5px}
@media(min-width:640px){[data-native-carousel=industries] [data-native-track],[data-native-carousel=services] [data-native-track]{--visible:2.2}}
@media(min-width:768px){[data-native-carousel=projects] [data-native-track]{--visible:2;--gap:25px}[data-native-carousel=projects] [data-native-slide]{flex-basis:calc((100% - 25px)/2)!important;width:calc((100% - 25px)/2)!important}}
@media(min-width:1024px){[data-native-carousel=industries] [data-native-track]{--visible:4}[data-native-carousel=services] [data-native-track],[data-native-carousel=projects] [data-native-track]{--visible:3}[data-native-carousel=projects] [data-native-slide]{flex-basis:calc((100% - 50px)/3)!important;width:calc((100% - 50px)/3)!important}[data-native-carousel=industries] .native-pagination{display:none}}
@media(prefers-reduced-motion:reduce){.native-pagination button{transition:none}}
[data-native-carousel=cases] [data-native-track]{--gap:0px}
[data-native-carousel=cases] [data-native-slide]{flex-basis:83.3333%!important;width:83.3333%!important;}
.native-case-rail{height:20px;width:100%;margin-top:48px;}
.native-case-rail input{appearance:none;display:block;width:calc(100% - 24px);height:2px;margin:9px 12px;background:linear-gradient(90deg,#06b22d,#e5e7eb);cursor:pointer;}
.native-case-rail input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#06b22d;}
.native-case-rail input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#06b22d;}
@media(min-width:640px){[data-native-carousel=cases] [data-native-slide]{flex-basis:66.6667%!important;width:66.6667%!important}}
@media(min-width:768px){[data-native-carousel=cases] [data-native-slide]{flex-basis:50%!important;width:50%!important}}
@media(min-width:1024px){[data-native-carousel=cases] [data-native-slide]{flex-basis:33.3333%!important;width:33.3333%!important}}
@media(max-width:1023px){[data-native-carousel=industries] [data-native-slide]:nth-child(n+5),[data-native-carousel=cases] [data-native-slide]:nth-child(n+5){display:none}}
@media(max-width:767px){.native-case-rail{display:none}}
@media(min-width:768px){[data-native-carousel=cases]+.native-pagination{display:none}}
