@layer components{.iot-hero_wrap .iot-hero_layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:3rem;width:100%;padding-block:3.5rem;display:grid}.iot-hero_wrap .iot-hero_copy .heading{max-width:15ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.25vw,4rem)}.iot-hero_wrap .iot-hero_copy .text{max-width:43ch;font-size:var(--size-lead);line-height:var(--body-leading)}.iot-hero_wrap .iot-hero_copy .button-wrapper{gap:.75rem;margin-top:2rem}.iot-hero_wrap .iot-hero_visual{border-radius:var(--radius-main);height:31rem;overflow:clip}.iot-hero_wrap .iot-hero_visual .image{object-fit:cover;object-position:52% center;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.iot-hero_wrap .iot-hero_copy{animation:.6s both iot-enter}}@media not (min-width:64rem){.iot-hero_wrap .iot-hero_layout{gap:2rem}.iot-hero_wrap .iot-hero_visual{height:28rem}.iot-hero_wrap .iot-hero_copy .button-wrapper{flex-direction:column;align-items:start}}@media not (min-width:48rem){.iot-hero_wrap .iot-hero_layout{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-block:2.5rem}.iot-hero_wrap .iot-hero_visual{height:21rem}.iot-hero_wrap .iot-hero_copy .heading{font-size:clamp(2.5rem,10.5vw,3.25rem)}.iot-hero_wrap .iot-hero_copy .button-wrapper{flex-flow:wrap}}@keyframes iot-enter{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);display:inline-flex}.eyebrow_wrap.tag{background-color:var(--text);color:var(--background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.eyebrow_wrap .eyebrow_marker{width:var(--border-width);background-color:currentColor;flex:none;height:.75rem}.overlay{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 80%), transparent);width:100%;height:100%;position:absolute;inset:0}.overlay.gradient{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 60%), transparent);background-image:linear-gradient(to bottom, transparent, color-mix(in srgb, black calc(var(--_strength,50) / 100 * 62%), transparent) 84%)}.card_wrap{--_padding:var(--space-6);--_min-height:20rem;--_visual-ratio:3 / 2;gap:var(--_padding);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;width:100%;display:flex;position:relative;overflow:clip}.card_wrap.cover{min-height:var(--_min-height)}.card_wrap.stacked{background-color:#0000;overflow:visible}.card_wrap.elevated{background-color:var(--card-surface,var(--background));box-shadow:var(--card-shadow,0 .5rem 1.75rem #00000012);gap:0}.card_visual{border-radius:inherit;flex:none;width:100%;position:relative;overflow:clip}.stacked>.card_visual{aspect-ratio:var(--_visual-ratio)}.elevated>.card_visual{aspect-ratio:var(--_visual-ratio);border-radius:0}.elevated>.card_visual>.image{position:absolute;inset:0}.cover>.card_visual{pointer-events:none;height:100%;position:absolute;inset:0}.card_visual>:is(.image,.video){width:100%;height:100%}.card_visual>:is(.image,.video){width:100%;height:100%}.card_content>.button-wrapper:last-child{padding-top:var(--space-6);margin-top:auto}.card_content{align-items:var(--_alignment,start);text-align:var(--_alignment,start);width:100%;max-width:100%;padding:var(--_padding);flex-direction:column;flex-grow:1;display:flex}.cover>.card_content{z-index:1}.stacked>.card_content{padding-inline:0;padding-top:0}.card_wrap:has(.button_wrap) .button_wrap:after{content:"";position:absolute;inset:0}.card_wrap:has(.button_wrap) .card_content a:not(.button_wrap){z-index:1;position:relative}.card_wrap:has(.button_wrap) .image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){.card_wrap:has(.button_wrap):hover .image{scale:1.04}}.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.accordion_item:hover{border-bottom-color:currentColor}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}.iot_wrap .iot_logos{border-block:var(--border-width) solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2rem;width:100%;margin:0;padding:2rem 0;list-style:none;display:grid}.iot_wrap .iot_logos li{place-items:center;height:3.25rem;display:grid}.iot_wrap .iot_logos .image{object-fit:contain;filter:grayscale();width:10rem;height:4.5rem}.iot_wrap .iot_work{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem;width:100%;margin-top:1rem;display:grid}.iot_wrap .iot_embr{background:var(--client-surface);border-radius:var(--radius-main);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.iot_wrap .iot_embr-intro{align-self:end;padding:2rem 0 2rem 2rem}.iot_wrap .iot_client{font-size:var(--size-label);margin:0 0 1rem;font-weight:500}.iot_wrap .iot_embr-intro .heading{margin:0 0 1rem;font-size:2rem;font-weight:500;line-height:1.15}.iot_wrap .iot_embr-intro .text{font-size:var(--size-body-large);line-height:var(--body-leading)}.iot_wrap .iot_embr-intro .button_wrap{font-size:var(--size-small);margin-top:1rem}.iot_wrap .iot_watch{min-height:23rem;position:relative}.iot_wrap .iot_watch .image{filter:drop-shadow(0 .75rem .5rem #252b341a);width:145%;max-width:none;height:auto;position:absolute;top:42%;left:46%;translate:-50% -50%;rotate:-8deg}.iot_wrap .iot_work>.card_wrap{--_padding:2rem;--_visual-ratio:1.85}.iot_wrap .iot_work .eyebrow{font-size:var(--size-label);text-transform:none;letter-spacing:0;color:var(--text)}.iot_wrap .iot_work .eyebrow:before{display:none}.iot_wrap .iot_work .card_content .heading{font-size:2rem;font-weight:500;line-height:1.2}.iot_wrap .iot_work .card_content .text{font-size:var(--size-body-large)}.iot_wrap .iot_services{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);width:100%;display:grid}.iot_wrap .iot_services-intro .text{max-width:39ch}.iot_wrap .iot_services-intro .image{aspect-ratio:1.4;object-fit:cover;border-radius:var(--radius-main);margin-top:1.5rem}.iot_wrap .iot_service-list{background:var(--card-surface);border-radius:var(--radius-main);box-shadow:var(--card-shadow);padding:.75rem 2rem}.iot_wrap .iot_service-list .accordion_title{font-size:1.375rem;font-weight:500;line-height:1.3}.iot_wrap .iot_service-list .accordion_toggle{padding-block:1.5rem}.iot_wrap .iot_service-list .accordion_body{font-size:var(--size-body-large);line-height:var(--body-leading)}.iot_wrap .iot_service-list .accordion_body ul{margin-top:1rem}.iot_wrap .iot_service-list .accordion_body li+li{margin-top:.5rem}.iot_wrap .iot_service-list .accordion_item:last-child{border:0}.iot_wrap .iot_recognition{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;width:100%;display:grid}.iot_wrap .iot_recognition .text{max-width:52ch}.iot_wrap .iot_awards{align-items:center;gap:2rem;display:flex}.iot_wrap .iot_awards .image{object-fit:contain;width:9rem;height:9rem}@media not (min-width:64rem){.iot_wrap .iot_embr-intro .heading,.iot_wrap .iot_work .card_content .heading{font-size:1.75rem}.iot_wrap .iot_work{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.iot_wrap .iot_services,.iot_wrap .iot_recognition{gap:2rem}}@media not (min-width:48rem){.iot_wrap .iot_logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.iot_wrap .iot_work,.iot_wrap .iot_services,.iot_wrap .iot_recognition{grid-template-columns:minmax(0,1fr)}.iot_wrap .iot_work{gap:2rem}.iot_wrap .iot_embr{grid-template-columns:minmax(0,1fr);overflow:clip visible}.iot_wrap .iot_watch{order:-1;min-height:19rem}.iot_wrap .iot_watch .image{width:min(24rem,125%);top:43%;left:50%}.iot_wrap .iot_embr-intro{padding:1.5rem}.iot_wrap .iot_embr-intro .heading,.iot_wrap .iot_work .card_content .heading{font-size:1.875rem}.iot_wrap .iot_work>.card_wrap{--_padding:1.5rem}.iot_wrap .iot_service-list{padding-inline:1.5rem}.iot_wrap .iot_services-intro .image{aspect-ratio:1.75}.iot_wrap .iot_awards{justify-content:start}.iot_wrap .iot_awards .image{width:7rem;height:7rem}}html.theme-dark .iot_logos .image{filter:grayscale()brightness(0)invert()}.related_wrap{width:100%}.related_wrap>.heading{margin:0 0 2rem}.related_wrap .related_list{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;display:grid}.related_wrap .card_wrap{--_padding:2rem;--_visual-ratio:2.15}.related_wrap .card_wrap:last-child{--_visual-ratio:1.72}.related_wrap .card_content>.heading{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:500;line-height:1.2}.related_wrap .card_content>.text{font-size:var(--size-body-large);line-height:var(--body-leading);max-width:48ch}@media not (min-width:48rem){.related_wrap .related_list{grid-template-columns:minmax(0,1fr)}.related_wrap .card_wrap{--_padding:1.5rem}.related_wrap .card_wrap:last-child{--_visual-ratio:2.15}}}
