.if-connected-flow{padding-block:clamp(3rem,6vw,5.5rem);background:var(--if-surface);color:var(--if-text);border-block:1px solid var(--if-border)}.if-connected-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.if-connected-head h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.06}.if-connected-head h2 em{color:var(--if-link)}.if-connected-head>p{max-width:24rem;color:var(--if-muted);line-height:1.6}.if-connected-controls{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;margin-block:2rem 2.75rem}.if-connected-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.if-connected-pause,.if-connected-tabs button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--if-border);border-radius:999px;color:var(--if-text);font-size:.85rem}.if-connected-tabs button[aria-selected=true]{background:var(--if-action);border-color:var(--if-action);color:#fff}.if-connected-pause{border:0;color:var(--if-link);text-decoration:underline;text-underline-offset:4px}.if-connected-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;list-style:none;padding:0}.if-connected-steps li{position:relative;min-width:0;padding-top:.3rem}.if-connected-steps li:not(:last-child):after{content:"";position:absolute;top:2.8rem;left:6.25rem;right:-1rem;height:2px;background:var(--if-border);transform-origin:left}.if-connected-steps li[data-active=true]:after{background:var(--if-link);animation:if-route-line 4.2s ease-out}.if-connected-flow[data-animate=false] .if-connected-steps li:after{animation-play-state:paused}.if-connected-mark{position:relative;z-index:1;display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:#fff;border:1px solid var(--if-border);transition:box-shadow .4s,transform .4s}.if-connected-mark img{width:2.75rem;height:2.75rem;-o-object-fit:contain;object-fit:contain}.if-connected-steps li[data-active=true] .if-connected-mark{box-shadow:0 0 0 6px var(--if-tint);transform:translateY(-3px);border:2px solid var(--if-link)}.if-connected-system{display:block;margin-block:1.4rem .75rem;color:var(--if-link);font-size:.75rem;font-weight:600}.if-connected-steps h3{display:grid;gap:.4rem;font-size:1.2rem;font-weight:600;line-height:1.35;color:var(--if-text)}.if-connected-steps h3 span{color:var(--if-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.if-connected-steps p{margin-top:.75rem;color:var(--if-muted);line-height:1.6;font-size:.9rem}.if-connected-foot{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--if-border);color:var(--if-muted);font-size:.8rem;max-width:60rem;line-height:1.6}.if-product-reels{background:var(--if-tint);color:var(--if-text)}.if-product-reels .rl-card{color:#fff}.if-showcase-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--if-muted);font-size:.8rem}.if-showcase-toolbar button{flex-shrink:0;min-height:44px;padding:.65rem .9rem;color:var(--if-link);border:1px solid var(--if-border);border-radius:999px;background:var(--if-surface)}.if-showcase-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;list-style:none;padding:0}.if-showcase-rail>li{min-width:0}.if-showcase-rail{max-width:1040px;margin-inline:auto}.if-showcase-film{position:relative;display:block;width:100%;aspect-ratio:9/13;overflow:hidden;border-radius:1rem;background:var(--if-surface);color:var(--if-text);box-shadow:0 20px 35px -30px var(--if-secondary)}.if-showcase-film video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.if-reel-error{color:var(--if-muted);font-size:.8rem;margin-top:.5rem}.if-showcase-play{position:absolute;z-index:1;left:1rem;bottom:1rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(0,0,0,.35);transition:transform .3s}.if-showcase-film:hover .if-showcase-play{transform:scale(1.1)}.if-showcase-film-label{position:absolute;z-index:1;right:1rem;bottom:1.8rem;font-size:.75rem;font-weight:600}.if-showcase-copy{padding:1.25rem .1rem .5rem}.if-showcase-copy h3{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--if-text)}.if-showcase-copy p{margin-block:.75rem;font-size:.88rem;line-height:1.55;color:var(--if-muted)}.if-showcase-copy a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--if-link);font-size:.85rem;font-weight:600}.if-showcase-dialog{width:min(60rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;margin:auto;border:1px solid var(--if-border);border-radius:1.25rem;padding:0;background:var(--if-surface);color:var(--if-text)}.if-showcase-dialog[open]{display:grid;grid-template-columns:1fr 1fr;align-items:center}.if-showcase-dialog::backdrop{background:rgba(5,11,26,.85)}.if-showcase-dialog video{display:block;width:100%;max-height:calc(100dvh - 2rem);-o-object-fit:contain;object-fit:contain;background:#101828}.if-showcase-dialog>div{padding:2rem}.if-showcase-dialog h2{font-family:var(--font-display),Georgia,serif;font-size:2.5rem;line-height:1.1;margin-block:.75rem}.if-showcase-dialog p{color:var(--if-muted);line-height:1.6}.if-showcase-dialog a{display:inline-flex;align-items:center;min-height:48px;margin-top:1rem;color:var(--if-link);font-weight:600}.if-showcase-close{position:absolute;z-index:2;right:.75rem;top:.75rem;width:44px;height:44px;border-radius:50%;color:#fff;background:#101828;font-size:1.8rem}@keyframes if-route-line{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@media (max-width:1023px){.if-connected-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.if-connected-steps li:nth-child(2):after{display:none}.if-showcase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.if-connected-head{display:grid;gap:1rem}.if-showcase-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.if-showcase-film{aspect-ratio:9/13}.if-showcase-copy{padding-block:.85rem .25rem}.if-showcase-copy h3{font-size:1rem}.if-showcase-copy a,.if-showcase-copy p{font-size:.8rem}}@media (max-width:479px){.if-connected-steps{grid-template-columns:1fr;gap:1.75rem}.if-connected-steps li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem}.if-connected-mark{width:4.25rem;height:4.25rem;grid-row:1/4}.if-connected-system{margin:0 0 .4rem}.if-connected-steps h3{display:block}.if-connected-steps h3 span{margin-right:.5rem}.if-connected-steps li:after{display:none}.if-connected-controls{margin-block:1.5rem 2rem}}@media (prefers-reduced-motion:reduce){.if-connected-steps li[data-active=true]:after{animation:none}.if-connected-steps li[data-active=true] .if-connected-mark,.if-showcase-film:hover .if-showcase-play{transform:none}}@media (forced-colors:active){.if-connected-mark[aria-current=step],.if-connected-tabs button[aria-selected=true]{border:3px solid Highlight}}:root{--sf-start:#8200ef;--sf-mid:#2634f4;--sf-end:#007f87;--sf-fill:linear-gradient(115deg,var(--sf-start),var(--sf-mid) 55%,var(--sf-end))}html[data-palette=plum]{--sf-start:#6e2169;--sf-mid:#b42348;--sf-end:#96468a}html[data-palette=electric]{--sf-start:#31324f;--sf-mid:#155eef;--sf-end:#087d91}html[data-palette=emerald]{--sf-start:#0e6b52;--sf-mid:#096658;--sf-end:#80601a}html[data-palette=copper]{--sf-start:#9a3412;--sf-mid:#334155;--sf-end:#80601a}html[data-mode=light]{--if-canvas:#fff}body{font-family:var(--font-reference),var(--font-sans),sans-serif}html body :is(h1,h2,h3,h4,h5,h6,.if-display,.sc-serif){font-family:var(--font-reference),sans-serif;font-style:normal;font-feature-settings:normal}html body :is(.if-home,.if-editorial,.if-editorial-index,.if-services-page,.if-calc-page) :is(h1,h2,h3){font-weight:600;letter-spacing:-.045em;line-height:1.08}html body :is(.if-services-hero,.if-editorial-hero,.if-store-hero,.if-calc-hero,.sc-page-head){background:var(--if-canvas)}html body :is(.if-services-hero,.if-editorial-hero,.if-store-hero,.if-calc-hero,.sc-page-head) h1{font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}html body .lx-auth-title em,html body :is(.if-services-page,.if-editorial,.if-calc-page,.if-editorial-index,.sc-page-head) h1 em{font-style:normal;background:var(--sf-fill);background-clip:text;-webkit-background-clip:text;color:transparent}html body :is(.if-editorial-hero,.if-calc-hero,.if-store-hero,.if-services-hero,.sc-page-head):after{display:none}html body .sc-page-head-shade{background:linear-gradient(90deg,var(--if-canvas) 0,var(--if-canvas) 48%,transparent 100%)}html body .lx-auth-title{font-weight:600;letter-spacing:-.045em;line-height:1.08}html body .content-container{max-width:1440px;padding-inline:clamp(1.25rem,4.5vw,4rem)}html body :is(.lx-button,.if-button-dark,.if-button-light,.sc-button,.if-text-link){border-radius:3px}html body :is(.if-services-section-head,.lx-head) h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.1;max-width:20ch}html body .lx-head h2 em{font-style:normal}html body .sc-nav{background:var(--if-surface);border:0;box-shadow:none;backdrop-filter:none}html body .lx-header{min-height:76px;gap:1.5rem}html body .lx-header-brand .if-display{font-family:var(--font-reference),sans-serif;font-size:1.02rem;letter-spacing:-.045em;font-weight:700;text-transform:none;color:var(--if-text)}html body .lx-header-brand svg{width:26px;height:26px}html body .lx-header-nav{margin-right:auto}html body .lx-header-nav>ul{gap:1.5rem}html body .sc-nav-link{font-size:.8rem;font-weight:500}html body .sc-nav-home{border:1px solid var(--if-border);border-radius:.65rem;background:var(--if-tint);font-weight:600}html body .sc-nav-home:is(:hover,[aria-current=page]){border-color:var(--if-link)}html body .sc-nav-home:focus-visible{outline:2px solid var(--if-link);outline-offset:3px}html body .sc-nav-home:after{display:none}html body .lx-header-cta{border-radius:3px;background:var(--sf-fill);padding:.8rem 1.1rem;font-size:.8rem;color:#fff}.sf-home{overflow:clip}.sf-gradient-text{background:var(--sf-fill);background-clip:text;-webkit-background-clip:text;color:transparent}.sf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.5rem;border:1px solid transparent;border-radius:3px;background:var(--sf-fill);color:#fff;font-size:.85rem;font-weight:500;letter-spacing:.04em;transition:transform .2s,box-shadow .2s}.sf-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2634f422}.sf-button-outline{border-color:var(--if-border);color:var(--if-text);background:var(--if-surface)}.sf-button-white{background:#fff;color:#222}.sf-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.sf-eyebrow{margin-bottom:2rem;color:var(--if-link);font-size:.7rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.sf-section{padding-block:clamp(3rem,5vw,5rem)}.sf-hero{position:relative;display:grid;place-items:center;isolation:isolate;overflow:clip;background:var(--if-tint);min-height:650px;padding:130px 1.5rem 120px}.sf-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,var(--if-canvas) 12%,transparent 76%)}.sf-hero-copy{width:min(660px,65%);padding:2.25rem 2rem;text-align:center;z-index:2;border:1px solid #ffffffb3;border-radius:28px;background:color-mix(in srgb,var(--if-surface) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 65px color-mix(in srgb,var(--if-primary) 9%,transparent),inset 0 1px #fff}html body .sf-hero h1{font-size:clamp(2.6rem,4.8vw,4.7rem);line-height:1.04;letter-spacing:-.055em;margin:0;text-wrap:balance}.sf-hero-copy>p{max-width:560px;margin:1.5rem auto 1.75rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.sf-hero-art,.sf-hero-media{position:absolute;inset:0;pointer-events:none}.sf-hero-media{z-index:1;max-width:1600px;margin-inline:auto}.sf-gadget{position:absolute;width:clamp(130px,18vw,240px);aspect-ratio:1}.sf-gadget-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 16px #1018280a)}.sf-gadget-camera{left:4%;top:10%}.sf-gadget-camera360{right:3%;top:8%}.sf-gadget-glasses{left:calc(50% - 110px);top:-35px;width:220px}.sf-gadget-robot{left:6%;bottom:0}.sf-gadget-excavator{right:7%;bottom:-5px}.sf-capability-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 4%;background:var(--if-tint);color:var(--if-text);font-size:.9rem;font-weight:500}.sf-capability-rail a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.2rem;border:1px solid color-mix(in srgb,var(--if-border) 80%,white);border-radius:999px;background:color-mix(in srgb,var(--if-surface) 78%,transparent);backdrop-filter:blur(12px);box-shadow:0 3px 15px #10182805,inset 0 1px #fff;transition:border-color .2s,background-color .2s}.sf-capability-rail a:hover{color:var(--if-link);border-color:var(--if-link)}.sf-route-section{position:relative;min-height:580px;padding:4rem 0;isolation:isolate}.sf-route-slope{position:absolute;inset:0 0 4%;background:linear-gradient(110deg,var(--sf-start),var(--sf-mid) 56%,var(--sf-end));clip-path:polygon(0 0,100% 25%,100% 81%,74% 100%,0 79%);border-bottom-right-radius:28%;z-index:-1}html[data-palette]:not([data-palette=cobalt]) .sf-route-slope{background:var(--sf-fill)}.sf-route-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center}.sf-route-copy{color:#fff;padding-top:1rem}.sf-route-copy .sf-eyebrow{color:#fff}html body .sf-route-copy h2{max-width:15ch;font-size:clamp(2.2rem,3.7vw,3.6rem);line-height:1.06;color:#fff}.sf-route-copy>p:not(.sf-eyebrow){max-width:29rem;margin:1.5rem 0 2rem;line-height:1.55;color:#fff}.sf-routes-tabs{display:flex;gap:1.3rem;grid-column:1;margin-top:0}.sf-routes-tabs button{border:2px solid #ffffff88;border-radius:50%;width:70px;height:70px;color:#fff;font-weight:600;font-size:.85rem}.sf-routes-tabs button[aria-selected=true]{background:#ffe350;border-color:#fff;color:#222;box-shadow:0 0 0 3px #ffffff22}.sf-route-player{max-width:270px;width:100%;justify-self:center;grid-column:2;grid-row:1/3}.sf-route-player .if-showcase-toolbar{font-size:.65rem;color:var(--if-muted);margin:0 0 .7rem;gap:.5rem}.sf-route-player .if-showcase-rail{display:block;overflow:visible;padding:0}.sf-route-player .if-showcase-rail>li{min-width:0;width:100%;border:0;border-radius:0;padding:0;background:transparent}.sf-route-player .if-showcase-film{border:8px solid var(--if-surface);border-radius:24px;aspect-ratio:9/16;box-shadow:0 14px 50px #10182822}.sf-route-player .if-showcase-copy{display:none}.sf-route-player .if-showcase-toolbar button{min-height:32px;padding:.25rem .5rem;background:var(--if-surface)}.sf-story{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr) minmax(120px,1fr);gap:3rem;padding-inline:clamp(1.5rem,5vw,5rem);align-items:center;text-align:center}.sf-story-copy{grid-column:2;grid-row:1/3;max-width:800px;width:100%;justify-self:center}html body .sf-story h2{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.25}.sf-story .sf-button{margin-top:2rem}.sf-story-picture{width:100%;aspect-ratio:3/2;border-radius:8px;background:var(--if-tint);box-shadow:0 5px 25px #10182811}.sf-story-picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.sf-story-picture-one{grid-column:1;grid-row:1;transform:rotate(-4deg)}.sf-story-picture-two{grid-column:3;grid-row:1;transform:rotate(4deg)}.sf-story-picture-three{grid-column:1;grid-row:2;transform:rotate(4deg)}.sf-story-picture-four{grid-column:3;grid-row:2;transform:rotate(-4deg)}.sf-split-head{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:2rem}html body .sf-contact h2,html body .sf-split-head h2{font-size:clamp(2rem,3.2vw,3.2rem);max-width:18ch}.sf-split-head p:not(.sf-eyebrow){color:var(--if-muted);font-size:1.05rem;line-height:1.6;max-width:35rem;margin-top:1.5rem}.sf-split-head>.sf-button{justify-self:start}.sf-feature-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;min-height:440px;align-items:center}.sf-features{padding-top:3rem}.sf-features-tabs{display:flex;flex-direction:column}.sf-features-tabs button{display:flex;gap:1.25rem;align-items:flex-start;text-align:left;border-left:3px solid var(--if-border);padding:1.25rem;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:600;color:var(--if-muted);min-height:64px}.sf-features-tabs button[aria-selected=true]{color:var(--if-text);border-left-color:var(--if-primary)}.sf-feature-icon{color:var(--if-link);font-size:1.6rem}.sf-features-tabs small{display:block;margin-top:1.4rem;font-size:.85rem;line-height:1.6;font-weight:400;color:var(--if-muted);max-width:26rem}.sf-feature-media{position:relative;padding:3rem 2.5rem 3rem 0}.sf-feature-image{border:9px solid var(--if-surface);border-radius:12px;background:var(--sf-fill);box-shadow:0 25px 50px #10182822;transform:rotate(-4deg)}.sf-feature-image img{width:100%;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;border-radius:4px}.sf-feature-floating{position:relative;display:grid;gap:.75rem;width:min(360px,100%);margin:.75rem 0 0 auto;padding:1.25rem;border-radius:7px;border:1px solid var(--if-border);background:var(--if-surface);color:var(--if-text);box-shadow:0 10px 30px #10182811}.sf-feature-floating>span{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--if-muted)}.sf-feature-floating strong{font-size:1.3rem;line-height:1.2}.sf-feature-floating p{font-size:.8rem;line-height:1.5;color:var(--if-muted)}.sf-feature-floating a{font-size:.8rem;color:var(--if-link)}.sf-products{background:var(--if-tint)}.sf-products .if-showcase-film{border-radius:20px}.sf-products .if-showcase-copy h3{font-size:1.25rem}.sf-products .if-showcase-copy p{font-size:.9rem}html body .if-connected-flow{padding-block:4rem;background:var(--if-canvas)}html body .if-connected-head h2{font-family:var(--font-reference),sans-serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.08;font-weight:600}html body .if-connected-head h2 em{font-style:normal}html body .if-connected-tabs button{border-radius:3px}html body .if-connected-head .lx-eyebrow:before{display:none}.sf-stock{background:var(--if-tint)}.sf-stock .sc-stock{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sf-stock .if-card-photo{aspect-ratio:4/3}.sf-stock .if-card-photo img{-o-object-fit:contain;object-fit:contain}.sf-stock .if-card-body{padding:.9rem}.sf-stock .if-card-eyebrow,.sf-stock .if-card-subtitle{display:none}html body .sf-stock .if-card-title{font-size:1rem;letter-spacing:-.02em;line-height:1.3}.sf-stock .if-card-foot{margin-top:.65rem}.sf-stock .if-card-note{font-size:.7rem}.sf-business header{max-width:760px}html body .sf-business h2{font-size:clamp(2rem,3.2vw,3.2rem)}.sf-business-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.5rem 0}.sf-business-steps li{border-top:1px solid var(--if-border);padding-top:1rem}.sf-business-steps span{color:var(--if-link);font-size:.75rem}html body .sf-business-steps h3{font-size:1.1rem;margin-top:.6rem}.sf-business-steps p{color:var(--if-muted);font-size:.9rem;line-height:1.5;margin-top:.6rem}.sf-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.sf-contact-grid>div>p:not(.sf-eyebrow){margin-top:2rem;color:var(--if-muted);max-width:28rem;line-height:1.7}html body .sc-footer{background:#222;padding-block:3rem 1.5rem}html body .sc-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}html body .sc-footer ul{grid-template-columns:1fr;gap:.2rem}html body .sc-footer ul a{display:inline-flex;align-items:center;min-height:36px;font-size:.8rem;overflow-wrap:anywhere}html body .sc-footer-base{display:block;margin-top:2rem;padding-top:1rem;font-size:.7rem}html body .sc-footer:after,html body .sc-footer:before{display:none}html body .sc-footer-head{color:#fff}html body .sc-footer-base{border-top-color:#ffffff33}.sc-footer .sc-button{background:var(--sf-fill);color:#fff;box-shadow:none}.sf-footer-start{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:0 0 1.5rem;margin-bottom:2rem;border-bottom:1px solid #ffffff33}html body .sf-footer-start h2{color:#fff;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:600;letter-spacing:-.04em}.sf-footer-start .sf-actions{grid-column:2;grid-row:1}.sf-footer-start>p{color:#d5dfdb;margin:1rem 0 2rem;font-size:1.2rem}.sf-footer-start .sf-button-outline{color:#fff;border-color:#ffffff66;background:transparent}.sc-footer .if-display{font-family:var(--font-reference),sans-serif;font-weight:700;text-transform:none;letter-spacing:-.04em}html[data-mode=dark] .sf-gradient-text,html[data-mode=dark] body .lx-auth-title em,html[data-mode=dark] body :is(.if-services-page,.if-editorial,.if-calc-page,.if-editorial-index,.sc-page-head) h1 em{background-image:linear-gradient(110deg,#c4a3ff,var(--if-link),#69dbd4)}html[data-mode=dark] .sf-hero-art{opacity:.4}@media (max-width:1279px){html body .lx-header,html body .lx-header-nav>ul{gap:1rem}}@media (max-width:1023px){html body .sc-page-head-photo,html body .sc-page-head-shade{display:none}}html body .if-appearance-desktop{display:block}html body .if-appearance-desktop .if-appearance-trigger{min-width:44px;min-height:44px;border:0;padding:.5rem}html body .if-appearance-desktop .if-appearance-trigger>span{display:inline}@media (max-width:1023px){html body .sc-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-footer-brand{grid-column:1/-1}html body .lx-header{display:flex}html body .lx-header>:is(.lx-header-brand,.lx-header-tools,.lx-header-actions,.lx-burger-trigger){grid-area:auto}html body .lx-header-brand{flex:1}}@media (max-width:399px){html body .lx-header-account{display:none}}@media (max-width:767px){html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html body select,html body textarea{font-size:16px}.sf-section{padding-block:2.5rem}.sf-hero{min-height:0;padding:110px .75rem 115px}.sf-hero-copy{width:min(440px,100%);padding:1.6rem 1.15rem;border-radius:22px}html body .sf-hero h1{font-size:clamp(2rem,8.5vw,3.5rem)}.sf-hero-copy>p{margin:1.1rem auto 1.25rem;font-size:.95rem}.sf-gadget{width:clamp(85px,25vw,135px)}.sf-gadget-camera{left:2%;top:0}.sf-gadget-camera360{right:2%;top:0}.sf-gadget-glasses{width:clamp(110px,30vw,150px);left:50%;translate:-50% 0;top:-12px}.sf-gadget-robot{left:14%;bottom:0}.sf-gadget-excavator{right:14%;bottom:0}.sf-capability-rail{gap:.5rem;padding:.75rem 1rem 1rem;font-size:.75rem}.sf-capability-rail a{padding:.55rem .85rem}.sf-route-section{min-height:0;padding:3rem 0}.sf-route-slope{inset:0;clip-path:polygon(0 0,100% 5%,100% 94%,0 100%);border-radius:0}.sf-route-grid{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:1.5rem 1rem}.sf-route-copy{padding:0}html body .sf-route-copy h2{max-width:20ch;font-size:clamp(1.5rem,6.4vw,2.4rem)}.sf-route-copy .sf-eyebrow{margin-bottom:1rem}.sf-route-copy>p:not(.sf-eyebrow){font-size:.875rem;margin:1rem 0}.sf-route-copy .sf-button{width:100%;padding:.7rem .5rem;font-size:.8rem;letter-spacing:0}.sf-routes-tabs{grid-column:1/-1;justify-content:center;gap:.9rem}.sf-routes-tabs button{width:56px;height:56px}.sf-route-player{max-width:190px;grid-row:1}.sf-route-player .if-showcase-film{border-width:4px;border-radius:16px}.sf-route-player .if-showcase-toolbar{color:#fff}.sf-route-player .if-showcase-toolbar button{color:var(--if-text)}.sf-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-inline:1.5rem}.sf-story-copy{grid-column:1/-1;grid-row:2;width:100%;padding-block:1rem}.sf-story-picture{height:auto;transform:none}.sf-story-picture-one{grid-column:1;grid-row:1}.sf-story-picture-two{grid-column:2;grid-row:1}.sf-story-picture-three{grid-column:1;grid-row:3}.sf-story-picture-four{grid-column:2;grid-row:3}.sf-contact-grid,.sf-split-head{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.sf-feature-grid{grid-template-columns:1fr;gap:2rem}.sf-features{padding-top:1rem}.sf-feature-media{min-height:0;padding:0}.sf-feature-image{transform:none;border-width:4px}.sf-feature-floating{position:relative;width:100%;transform:none;margin-top:.75rem;padding:1rem;gap:.75rem}.sf-feature-floating strong{font-size:1.1rem}.sf-eyebrow{margin-bottom:1.5rem}html body .lx-header{min-height:64px;gap:0;padding-inline:.75rem}html body .lx-header-brand{order:0;flex:1}html body .lx-header-tools{order:1;gap:0}html body .lx-header-actions{order:2;flex:0 0 auto}html body .lx-header>.lx-burger-trigger{order:3}html body .lx-header-brand .if-display{font-size:.85rem}.sf-contact-grid{margin-bottom:0}.sf-footer-start{grid-template-columns:1fr}.sf-footer-start .sf-actions{grid-column:auto;grid-row:auto}.sf-stock .sc-stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sf-stock .if-card-body{padding:.7rem}.sf-business-steps{gap:1rem}.sf-business-steps p{font-size:.8rem}html body .sc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}html body .sc-footer-shop{display:none}html body .sc-footer-grid>:not(.sc-footer-brand){border:0;padding:0}html body .sc-footer-head{margin-bottom:.5rem}html body .sc-footer ul a{min-height:44px}}html body .lx-sheet-top .if-display{font-family:var(--font-reference),sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.035em;text-transform:none}html body .lx-sheet-link{font-family:var(--font-reference),sans-serif;font-size:1.15rem;font-weight:500;min-height:56px}html body .lx-sheet-link[aria-current=page]{color:var(--if-link)}html body .lx-sheet-foot .sf-button{width:100%}html body .if-connected-pause{width:44px;text-decoration:none;border:1px solid var(--if-border);font-size:1.1rem;padding:.5rem}html body .if-service-card-image{aspect-ratio:3/2;background:var(--if-tint)}html body .if-service-card-image img{-o-object-fit:contain;object-fit:contain}html body .if-editorial-card:hover .if-service-card-image img{transform:none}html body .if-services-visual img{filter:none}html body .if-card-photo img,html body .if-services-visual img{-o-object-fit:contain;object-fit:contain}html body .if-card:hover .if-card-photo img{transform:none}@media (max-width:767px){html body :is(.if-services-hero,.if-editorial-hero,.if-editorial-index-hero,.if-store-hero,.if-calc-hero,.sc-page-head,.if-source-head){padding-block:2rem;text-align:center}html body :is(.if-services-hero,.if-editorial-hero,.if-editorial-index-hero,.if-store-hero,.if-calc-hero,.sc-page-head,.if-source-head) h1{font-size:clamp(2rem,8.5vw,3.5rem);margin-inline:auto;text-wrap:balance}html body .if-services-actions{justify-content:center;gap:1rem}html body .if-services-visual{min-height:0;height:auto;aspect-ratio:16/10;border-radius:12px}html body .if-services-visual img{-o-object-fit:contain;object-fit:contain}html body .if-connected-flow{padding-block:3rem}html body .if-connected-steps{gap:1.5rem 1rem}html body .if-connected-steps h3{font-size:1.1rem;line-height:1.25}html body .if-connected-mark{width:60px;height:60px}html body .if-connected-steps p{font-size:.85rem}html body .if-transport{padding-block:3rem}html body .if-transport-routes h3{font-size:1.4rem}html body .lx-sheet-nav{flex:0 0 auto}html body .lx-sheet-foot{margin-top:auto;padding-top:2rem}}@media (max-width:359px){.lx-header-tools>[aria-label="Search for products"]{display:none}html body .lx-header-brand .if-display{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.sf-floating{animation:none}.sf-button{transition:none}}@media (forced-colors:active){.sf-gradient-text{color:CanvasText;background:none}.sf-route-slope{background:Canvas}.sf-route-copy,.sf-route-copy .sf-eyebrow,.sf-route-copy h2,.sf-route-copy>p:not(.sf-eyebrow),.sf-routes-tabs button{color:CanvasText}}@media (prefers-reduced-motion:no-preference){.sf-gadget-image{animation:sf-product-drift 7s ease-in-out 2}.sf-gadget-camera360 .sf-gadget-image{animation-delay:-2s}.sf-gadget-robot .sf-gadget-image{animation-delay:-4s}.sf-gadget-excavator .sf-gadget-image{animation-delay:-1s}@keyframes sf-product-drift{50%{transform:translateY(-7px)}}}.sf-gadget-glasses .sf-gadget-image{animation:none}html body .sf-button{border-radius:10px}html body :is(.if-services-hero,.if-editorial-hero,.if-calc-hero,.if-store-hero){background:radial-gradient(ellipse at top right,var(--if-tint),var(--if-canvas) 65%)}.if-showcase-play{color:#fff;background:#101828a6;backdrop-filter:blur(8px);left:.75rem;bottom:.75rem}.if-showcase-film:focus-visible{outline:3px solid var(--if-link);outline-offset:4px}@media (max-width:767px){.if-editorial-index-hero,.if-services-section-head,.if-showcase-copy,.lx-head,.sf-contact-grid>div,.sf-feature-floating,.sf-route-copy,.sf-split-head{text-align:center}html body :is(.sf-split-head,.sf-contact-grid,.sf-route-copy,.if-services-section-head,.lx-head) :is(h2,p){margin-inline:auto}.sf-contact .sf-actions,.sf-footer-start .sf-actions,.sf-split-head .sf-actions{justify-content:center}.sf-split-head>.sf-button{justify-self:center}.sf-route-grid{grid-template-columns:1fr;gap:1.25rem}.sf-route-player{grid-column:1;grid-row:2;width:160px}.sf-routes-tabs{grid-row:3}.sf-route-copy .sf-button{width:auto;padding-inline:1.1rem}.sf-features-tabs button{justify-content:center;text-align:center;border-left:0;border-bottom:2px solid var(--if-border);padding:.9rem}.sf-features-tabs button[aria-selected=true]{border-bottom-color:var(--if-primary)}.sf-features-tabs small{margin-top:.65rem}.sf-feature-floating>img{margin-inline:auto}.sf-features>.sf-eyebrow,.sf-footer-start{text-align:center}html body .if-editorial-index-hero p,html body .if-services-hero p,html body .if-source-head p{margin-inline:auto}}@media (max-width:1023px){html body .if-appearance-desktop .if-appearance-trigger>span{display:none}}@media (forced-colors:active){.sf-capability-rail a,.sf-hero-copy{background:Canvas;border-color:CanvasText}.if-showcase-play{background:Canvas;color:CanvasText}}html body :is(.if-services-directory,.if-industries,.if-services-cost,.if-services-support,.if-services-stories,.if-editorial-section,.if-editorial-related,.if-calc-section){padding-block:clamp(2.5rem,5vw,4.5rem)}html body :is(.if-services-section-head,.if-editorial-index-head){margin-bottom:2rem}@media (max-width:767px){html body :is(.if-services-directory,.if-industries,.if-services-cost,.if-services-support,.if-services-stories,.if-editorial-section,.if-editorial-related,.if-calc-section){padding-block:2rem}html body :is(.if-editorial-card,.if-industries,.if-services-support) :is(h2,h3){text-align:center}html body .lx-auth-title,html body .sc-footer-brand{text-align:center}html body .sc-footer-brand>a{display:inline-flex}html body .sc-footer-brand>p{margin-inline:auto}}