:root{--page-gutter:clamp(16px,4vw,64px)}#scene,.grid_container,.grid_container-reversed{scroll-snap-type:none}:root{--frame-w:2229;--frame-h:1133;--ds:calc(100vw / var(--frame-w));--dsh:calc(100vh / var(--frame-h));--dsm:min(var(--ds),var(--dsh))}html[data-mode=tablet]{--frame-w:768;--frame-h:1024;--dsh:calc(100dvh / var(--frame-h))}html[data-mode=mobile]{--frame-w:375;--frame-h:667;--dsh:calc(100dvh / var(--frame-h))}@media (max-width:767px){html:not([data-mode]){--frame-w:375;--frame-h:667}}@media (768px <= width) and (max-width:1279px){html:not([data-mode]){--frame-w:768;--frame-h:1024}}html[data-mode=tablet]{--home-letter-size-n:231;--home-menu-font-size-n:18;--essendi-concept-size-n:48;--essendi-quote-size-n:36;--essendi-statement-size-n:22;--essendi-concept-y-n:24;--essendi-statement-gap-n:40;--essendi-section-y-n:0;--contact-font-n:48;--contact-single-font-n:64;--contact-spacing-n:12;--contact-item-height-n:64;--contact-height:150vh;--scene-text-size-n:69;--scene-note-size-n:20;--scene-note-width-n:360;--jt-home-n:209;--about-heading-n:46;--about-copy-n:22;--about-copy-x-n:0;--about-copy-y-n:24;--ladder-xl-n:58.45;--ladder-l-n:46.18;--ladder-m-n:36.49;--ladder-s-n:28.83;--ladder-xs-n:22.78;--pad-1-n:8;--pad-2-n:16;--pad-3-n:24}html[data-mode=mobile]{--home-letter-size-n:151;--home-menu-font-size-n:16;--essendi-concept-size-n:34;--essendi-quote-size-n:26;--essendi-statement-size-n:18;--essendi-concept-y-n:16;--essendi-statement-gap-n:24;--essendi-section-y-n:0;--contact-font-n:24;--contact-single-font-n:32;--contact-spacing-n:2;--contact-item-height-n:48;--contact-height:120vh;--scene-text-size-n:44;--scene-note-size-n:14;--scene-note-width-n:220;--jt-home-n:136;--about-heading-n:36;--about-copy-n:18;--about-copy-x-n:0;--about-copy-y-n:16;--ladder-xl-n:40;--ladder-l-n:32;--ladder-m-n:26;--ladder-s-n:21;--ladder-xs-n:17;--pad-1-n:6;--pad-2-n:12;--pad-3-n:20}:root{--display-large:calc(var(--ladder-xl-n, 189.8) * var(--ds));--display-medium:calc(var(--ladder-l-n, 118.49) * var(--ds));--display-small:calc(var(--ladder-m-n, 73.97) * var(--ds));--headline:calc(var(--ladder-s-n, 46.18) * var(--ds));--title:calc(var(--ladder-xs-n, 25.63) * var(--ds));--padding_1:calc(var(--pad-1-n, 8) * var(--ds));--padding_2:calc(var(--pad-2-n, 16) * var(--ds));--padding_3:calc(var(--pad-3-n, 32) * var(--ds));--radius:5px;--default-border-radius:var(--radius)}.about-text-section,.contact-page-item,.explore-options,.grid_item,.grid_item-technology,.grid_item_description,.grid_item_title,.option-cta,.option-explanation,.service-feature,.services-border{border-radius:var(--radius)}.navbar{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.floating_justified_text-container{padding-left:8px;padding-right:8px}.floating_justified_text-wrapper{justify-content:space-between}.floating_justified_text-wrapper>.floating_text:first-child{margin-left:var(--ink-x,-.055em)}#hero-page>.floating_justified_text-container:nth-of-type(3) .floating_text:first-child{--ink-x:-0.008em}.about-container{padding-left:8px;padding-right:8px}.service-container{padding-left:var(--service-section-pad-x,var(--page-gutter));padding-right:var(--service-section-pad-x,var(--page-gutter))}.options-container{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.scene-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s ease}.scene-backdrop[data-ready=true]{opacity:1}#scene{position:relative;z-index:1}.site-loader{display:none}html[data-loader=run]{overflow:hidden}html[data-loader=run] body{background:var(--page-paper)}html[data-loader=run] body>:not(.scene-backdrop):not(.site-loader),html[data-loader=run] body>:not(.scene-backdrop):not(.site-loader) *{visibility:hidden!important}html[data-loader=run] .scene-backdrop[data-ready=true]{opacity:0;transition:none}html[data-loader=run] .site-loader{position:fixed;inset:0;z-index:2;display:block;pointer-events:none}html[data-loader] .site-loader[hidden]{display:none}.site-loader__count{position:absolute;left:var(--page-gutter);top:50%;transform:translateY(-50%);display:flex;align-items:baseline;gap:.1em;color:var(--color-palette-white-smoke);font-family:Montserrat,sans-serif;font-weight:200;font-size:var(--display-large);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.site-loader__pct{font-size:var(--label)}.section-feature{display:flex;flex-direction:column}.section-feature .feature-title-screen{align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:100vh;height:100dvh;padding:var(--padding_2) var(--page-gutter)}html[data-instant-scroll]{scroll-behavior:auto!important}.video-strips{flex-direction:column;padding-block:var(--padding_3)}.video-strip,.video-strips{display:flex;gap:var(--padding_3)}.video-strip{--video-strip-card:calc(var(--video-strip-row-height, 200px) * 16 / 9);align-items:center;justify-content:space-between;box-sizing:border-box;width:var(--video-strip-collapsed-width,100%);margin-inline:auto;padding-inline:var(--page-gutter)}.video-strip__body{display:contents}.video-strip:not([data-state=expanded]) .video-strip__text{display:none}.video-strip__title{flex:0 0 auto;line-height:1}.video-strip__viewport{flex:0 1 calc(3 * var(--video-strip-card) + 2 * var(--padding_2));min-width:0;margin-left:auto;overflow:hidden}.video-strip__track{position:relative;display:flex;gap:var(--padding_2)}.video-strip__card{flex:1 1;min-width:0;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden}.video-strip:not([data-state=expanded]) .video-strip__card:nth-child(n+4){flex:0 0;margin-left:calc(-1 * var(--padding_2));opacity:0}.video-strip__card video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.video-strip[data-strip=on]{cursor:zoom-in}.video-strip[data-strip=on][data-state=expanded]{cursor:zoom-out}.video-strip[data-strip=fixed] .video-strip__track,.video-strip[data-strip=on][data-state=expanded] .video-strip__track{cursor:-webkit-grab;cursor:grab}.video-strip[data-state=expanded]{flex-direction:column;align-items:stretch;gap:var(--padding_2);width:100%;padding-inline:0}.video-strip{--strip-text-size:calc(var(--strip-text-n, 48) * var(--ds))}.video-strip[data-state=expanded] .video-strip__title{padding-left:calc(var(--video-strip-text-inset, 8px) + var(--padding_2));padding-right:var(--video-strip-text-inset,8px);text-indent:calc(var(--ink-x, 0em) + var(--para-ink, 0) * var(--strip-text-size))}.video-strip[data-state=expanded]{--video-strip-card:var(--video-strip-card-w,calc((100vw - 8px - 32vw - 2 * var(--padding_2)) / 1.25));--video-strip-text:var(--video-strip-text-w,32vw);--video-strip-under:calc(var(--video-strip-text) + var(--padding_2))}.video-strip[data-state=expanded] .video-strip__body{position:relative;display:flex;align-items:stretch;gap:var(--padding_2);padding-block:var(--video-strip-pad-y,8px);padding-left:var(--video-strip-text-inset,8px)}.video-strip[data-state=expanded] .video-strip__text{position:relative;z-index:2;height:var(--video-strip-text-h,auto);align-self:var(--video-strip-text-self,stretch)}.video-strip__text{flex:0 0 var(--video-strip-text,calc(var(--video-strip-card) / 2))}.video-strip__text p{margin:0;font-size:var(--strip-text-size);line-height:1.1;text-transform:var(--strip-text-case,none);text-wrap:balance;flex:1 1 auto;display:flex;flex-direction:column;justify-content:var(--strip-text-spread,space-between);row-gap:var(--strip-text-gap,.5em)}.video-strip__statement{display:block}.video-strip__text{display:flex;flex-direction:column}.video-strip[data-state=expanded] .video-strip__viewport{flex:1 1;min-width:0;margin-left:calc(-1 * var(--video-strip-under))}.video-strip[data-state=expanded] .video-strip__track{box-sizing:border-box;width:max-content;padding-inline:var(--video-strip-under) var(--page-gutter);touch-action:pan-y}.video-strip[data-state=expanded] .video-strip__card{flex:0 0 auto;width:var(--video-strip-card);height:var(--video-strip-card-h,auto)}:is(#services-page,#engineering-page,#design-page) .service_grid>.grid_item{justify-self:center;width:var(--service-card-width,100%);height:var(--service-card-height,600px)}:is(#services-page,#engineering-page,#design-page) .service_grid>#modelling{height:var(--service-card-height,100%)}#about-page>.about-container{margin-top:-80px}#about-page>.floating_justified_text-container>.display_m{margin-left:-.13em}html{overflow-x:clip}#about-page>.about-container:not(:has(#idea-to-product)){grid-template-rows:auto}#why-gnsis{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100vh;height:100dvh;padding:var(--padding_2) var(--page-gutter)}#why-gnsis>.about-container{display:block;padding:0}#why-gnsis #idea-to-product>.paragraph_text{translate:none;margin-left:0;width:auto;text-align:left}#about-gnsis>.paragraph_text{margin-left:calc(var(--about-copy-x-n, 0) * var(--ds) - .05em);margin-top:calc(var(--about-copy-y-n, 94) * var(--dsh));font-size:calc(var(--about-copy-n, 80) * var(--ds))}#about-page #idea-to-product{translate:-5px -696px}#idea-to-product>.paragraph_begin{display:none}#idea-to-product>.paragraph_text{margin-left:calc(-82 * var(--ds));width:calc(1779 * var(--ds));font-size:calc(80 * var(--dsm))}#idea-to-product>#idea-to-product-quote{margin-top:2.438em}#why-gnsis{height:auto;padding:0 var(--essendi-side-pad,8px);translate:calc(var(--essendi-section-x-n, 0) * var(--ds)) calc(var(--essendi-section-y-n, -154) * var(--dsh))}html:not([data-mode=desktop]) #why-gnsis{height:auto;min-height:100dvh}#why-gnsis>#about-statements,#why-gnsis>.about-container{box-sizing:border-box;display:flex;flex-direction:column;padding-block:var(--padding_2)}html[data-mode=desktop] #why-gnsis>.about-container{min-height:var(--essendi-screen-1,100dvh)}html[data-mode=desktop] #why-gnsis>#about-statements{min-height:var(--essendi-screen-2,100dvh)}#why-gnsis>.about-container{justify-content:var(--essendi-align-1,flex-start)}#why-gnsis>#about-statements{justify-content:var(--essendi-align-2,center);gap:calc(var(--essendi-statement-gap-n, 200) * var(--dsh));margin-top:0}#why-gnsis #idea-to-product>div.paragraph_text{--essendi-concept-height:calc(var(--essendi-concept-height-n) * var(--dsm));translate:calc(var(--essendi-concept-x-n, -9) / 154.5 * 1em) 0;margin-top:calc(var(--essendi-concept-y-n, 117) * var(--dsh));height:var(--essendi-concept-height,auto);flex-shrink:0;font-size:calc(var(--essendi-concept-size-n, 154.5) * var(--dsm));font-weight:var(--essendi-concept-weight,200)}#why-gnsis #idea-to-product-quote{margin-top:calc(var(--essendi-quote-gap-n, 0) * var(--dsh));font-size:calc(var(--essendi-concept-size-n, 154.5) * var(--dsm))}#why-gnsis #idea-to-product-quote>em{translate:calc(var(--essendi-quote-x-n, -2) / 114 * 1em) calc(var(--essendi-quote-y-n, 0) * var(--dsh));font-size:calc(var(--essendi-quote-size-n, 114) * var(--dsm));font-weight:var(--essendi-quote-weight,200)}#why-gnsis #about-statements>.paragraph_text{font-size:calc(var(--essendi-statement-size-n, 62) * var(--dsm));font-weight:var(--essendi-statement-weight,200)}#why-gnsis #about-statements>.paragraph_text:first-of-type{translate:calc(var(--essendi-statement-1-x-n, -2) / 61.8 * 1em) calc(var(--essendi-statement-1-y-n, 0) * var(--dsh))}#why-gnsis #about-statements>.paragraph_text:nth-of-type(2){translate:calc(var(--essendi-statement-2-x-n, -8) / 61.8 * 1em) calc(var(--essendi-statement-2-y-n, 0) * var(--dsh))}#why-gnsis #about-statements>.paragraph_text:nth-of-type(3){translate:calc(var(--essendi-statement-3-x-n, -3) / 61.8 * 1em) calc(var(--essendi-statement-3-y-n, 0) * var(--dsh))}#how-we-work{display:none}#about-statements{display:flex;flex-direction:column;gap:var(--padding_3);margin-top:auto}#about-statements>.paragraph_text{font-weight:200;line-height:1.2}.justified-text{--jt-gap:.1em;--jt-weight:200;--jt-justify:space-around;--jt-width:100%;--jt-pad-x:0px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding-inline:var(--jt-pad-x);font-size:var(--jt-size,var(--display-large));font-weight:var(--jt-weight);line-height:1}.justified-text__letters{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--jt-justify);column-gap:var(--jt-gap);width:var(--jt-width);margin-inline:auto}.justified-text__letter{font-size:1em;font-weight:inherit;line-height:1;color:var(--color-palette-white-smoke)}.justified-text__letter:before{content:attr(data-letter)}.justified-text__space{flex:0 0 .5em}#services .feature-heading__name{--jt-size:calc(var(--jt-home-n, 231) * var(--dsh))}.section-feature .feature-heading__name{--jt-size:calc(var(--jt-home-n, 225) * var(--dsh))}.feature-heading__name{--jt-gap:var(--home-min-gap,8px);container-type:inline-size}.feature-heading__name>.justified-text__letters{font-size:min(1em,calc((100cqi - var(--jt-gaps, 0) * var(--jt-gap) - 1px) / var(--jt-em, 1)))}.section-feature .feature-title-screen{overflow:clip}.section-feature{overflow-x:clip}#contact-page>.contact-page-wrapper{font-weight:200;font-style:normal}#contact-page .contact-page-text,#contact-page .contact-page-text>a{font-size:calc(var(--contact-font-n, 129.5) * var(--ds))}#contact-page #single,#contact-page #single>a{font-size:calc(var(--contact-single-font-n, 181.4) * var(--ds))}#scene,.video-strip__title{font-weight:200}#about-page>.floating_justified_text-container>.display_m{font-weight:200;font-size:calc(var(--about-heading-n, 155) * var(--ds))}.navbar__inner-desktop-item,.navbar__inner-desktop-item>a{font-size:calc(var(--home-menu-font-size-n, 25.5) * var(--ds));font-weight:var(--home-menu-weight,200);letter-spacing:calc(var(--home-menu-spacing-n, 0) * var(--ds));color:var(--home-menu-color,#4a0114);opacity:var(--home-menu-text-opacity,1);transition:color var(--home-menu-fade,.3s) ease}.navbar__inner-desktop-item[data-on-dark],.navbar__inner-desktop-item[data-on-dark]>a{color:var(--home-menu-secondary,#fff)}.navbar__dropdown .dropdown__section-heading,.navbar__dropdown .first_column>.title{font-size:32.04px}.navbar__dropdown .dropdown__section-item,.navbar__dropdown .dropdown__section-item>a,.navbar__dropdown .first_column>.body{font-size:20px}.service-item__drawing{position:absolute;z-index:3;top:calc(47.75% + var(--pd-y-n, -196) * var(--ds));left:calc(var(--pd-x-n, 897) * var(--ds));width:0;height:0;color:var(--color-palette-white-smoke);pointer-events:none}.part-drawing__item{position:absolute;top:0;right:0;width:calc(var(--pd-w-mm, 0) * var(--pd-scale-n, 4.75) * var(--ds));height:calc(var(--pd-h-mm, 0) * var(--pd-scale-n, 4.75) * var(--ds));translate:0 -50%;opacity:0;transition:opacity var(--pd-fade,.4s) ease}.part-drawing__item[data-shown]{opacity:1}.part-drawing__item svg{display:block;width:100%;height:100%}.part-drawing__item svg *{vector-effect:non-scaling-stroke}.part-drawing__item .cad-section,.part-drawing__item .cad-visible{stroke-width:var(--pd-line,1px)}.part-drawing__item .cad-centre,.part-drawing__item .cad-hidden,.part-drawing__item .cad-thin{stroke-width:calc(var(--pd-line, 1px) / 2)}.part-drawing__item .cad-hatch{stroke-width:calc(var(--pd-line, 1px) / 3)}html[data-mode=mobile] .service-item__drawing{display:none}:root{--glass-blur:18px;--glass-saturate:1.4;--glass-brightness:1.1;--glass-tint:#7a001f0d;--glass-tint-hover:#7a001f1a;--glass-edge:#7a001f33;--glass-grain:0.08}.glass-text-panel{box-sizing:border-box;padding:var(--padding_2);overflow:hidden;border-radius:var(--radius);background-color:rgba(122,0,31,.04);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fx-word{white-space:nowrap}html[data-letter-fade=on] .justified-text[data-fx] .justified-text__letter:not([data-no-letter-fade] *),html[data-letter-fade=on] [data-fx] .fx-word:not([data-no-letter-fade] *){--fx-y:calc(var(--fx-top, 0) + var(--ly, 0));opacity:clamp(0,min((var(--fx-vh,1000) - var(--fx-y))/var(--fx-enter,300),var(--fx-y)/var(--fx-exit,200)),1)}html[data-page-swap] #scene{pointer-events:none}#services.section-services{align-items:stretch}.service-item{position:relative;display:flex;flex-direction:column;margin-top:calc(var(--item-gap-n, 500) * var(--dsh))}.service-item__hold{position:relative;flex:none;box-sizing:border-box;width:var(--item-w,100%);margin-left:var(--item-x,0);margin-top:max(var(--scene-above,0px),var(--text-above,0px));margin-bottom:max(var(--scene-below,0px),var(--text-below,0px))}.service-item__stage{position:-webkit-sticky;position:sticky;top:var(--hold-top,calc((100vh - var(--item-h, 100) * 1vh) / 2));box-sizing:border-box;width:100%;height:calc(var(--item-h, 100) * 1vh)}html:not([data-mode=desktop]) .service-item__stage{top:var(--hold-top,calc((100dvh - var(--item-h, 100) * 1dvh) / 2));height:calc(var(--item-h, 100) * 1dvh)}.service-item__room{height:var(--hold,0)}@media (prefers-reduced-motion:reduce){.service-item__room{height:0}}.service-item__stage>.model-viewer{position:absolute;inset:0;overflow:hidden}.service-item__stage:has(>.model-viewer:is([data-mode=robot],[data-mode=pcb],[data-mode=scrub])){z-index:2}.service-item__stage>.model-viewer:is([data-mode=robot],[data-mode=pcb],[data-mode=scrub]){overflow:visible}.service-item__stage>video{position:absolute;top:0;left:50%;width:1px;height:100%;object-fit:cover;opacity:.01;pointer-events:none}.scene-text{box-sizing:border-box;margin:0;padding:0 8px 0 calc(8px + var(--ink-x, 0em));font-size:calc(var(--scene-text-size-n, 125) * var(--ds));font-weight:var(--scene-text-weight,200);line-height:var(--scene-text-line,1.2);text-transform:var(--scene-text-case,uppercase);text-align:var(--scene-text-align,left);text-align-last:left;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;opacity:var(--scene-text-opacity,1);color:var(--page-ink);-webkit-text-stroke:var(--text-stroke-thin) currentColor}.scene-text[data-align=right]{text-align:right;text-align-last:right}.scene-text .fx-word{white-space:normal}.scene-text__blank{display:block;height:calc(var(--scene-text-line, 1.2) * 1em + var(--blank-extra, 0px))}.service-item__text{flex:none;width:var(--text-w,100%);min-height:100vh;margin-left:var(--text-x,0);margin-bottom:calc(var(--text-gap-n, 160) * var(--dsh))}html:not([data-mode=desktop]) .service-item__text{min-height:100dvh}.service-item__side-text{position:absolute;top:var(--text-y,50%);left:var(--text-x,0);z-index:3;width:var(--text-w,42%);min-height:calc(var(--item-h, 100) * 1vh);translate:0 -50%}html:not([data-mode=desktop]) .service-item__side-text{min-height:calc(var(--item-h, 100) * 1dvh)}.service-item__notes{position:absolute;left:0;right:0;top:calc(-1 * var(--hold-top, 0px));height:100vh;z-index:3;pointer-events:none}html:not([data-mode=desktop]) .service-item__notes{height:100dvh}.service-item__note{position:absolute;box-sizing:border-box;margin:0;width:min(calc(var(--scene-note-width-n, 480) * var(--ds)),calc(100% - 16px));font-size:calc(var(--scene-note-size-n, 32) * var(--ds));font-weight:var(--scene-note-weight,200);line-height:var(--scene-note-line,1.2);text-transform:var(--scene-note-case,uppercase);color:var(--page-ink);-webkit-text-stroke:var(--text-stroke-thin) currentColor;opacity:clamp(0,(var(--stand-scatter,0) - var(--scene-note-from,.8))/(var(--scene-note-to,1) - var(--scene-note-from,.8)),1)}.service-item__note[data-note="1"]{left:calc(8px + var(--scene-note1-x, 0%));top:calc(8px + var(--scene-note1-y, 14%));text-align:left}.service-item__note[data-note="2"]{right:calc(8px + var(--scene-note2-x, 0%));bottom:calc(8px + var(--scene-note2-y, 14%));text-align:right}.service-item__info{position:absolute;z-index:3;top:8%;right:calc(110 * var(--ds));width:calc(524 * var(--ds));text-align:right;pointer-events:none}.pcb-label{font-size:calc(32 * var(--ds));font-weight:200;line-height:1.2;color:var(--color-palette-white-smoke);text-transform:uppercase;overflow-wrap:anywhere;opacity:0;transition:opacity .15s ease}.pcb-label.is-shown{opacity:1}html[data-mode=mobile] .service-item__info{display:none}:root{--page-paper:#fff;--page-ink:#7a001f;--color-palette-white-smoke:var(--page-ink);--color-palette-licorice:var(--page-paper);--theme-text:var(--page-ink);--theme-bg-top:var(--page-paper);--theme-bg-mid:var(--page-paper);--theme-bg-bottom:var(--page-paper)}.brand_name{color:var(--page-ink)}img[src$="_white.svg"]{filter:url(#ink-burgundy)}.navbar__inner-desktop{background-color:hsla(0,0%,100%,.6);box-shadow:0 0 40px 10px rgba(122,0,31,.08)}.navbar__inner-desktop:hover{box-shadow:0 0 120px 30px rgba(122,0,31,.15)}#menu-slide{outline:none;background-color:var(--page-ink)}.navbar__dropdown{background-color:hsla(0,0%,100%,.75);box-shadow:inset 0 5px 180px -80px rgba(122,0,31,.15),0 0 40px 10px rgba(122,0,31,.1)}.explore-text{color:var(--page-paper)}.explore-icon{background-color:var(--page-paper)}.transparent-container{background:linear-gradient(180deg,hsla(0,0%,100%,.57),rgba(255,235,240,.65));box-shadow:0 0 80px 80px hsla(0,0%,100%,.68)}.grid_item-technology,.grid_item_description,.grid_item_title{background-color:hsla(0,0%,100%,.6)}.grid_item-technology,.service-feature{border-color:rgba(122,0,31,.3)}.service-feature:hover{background-color:rgba(122,0,31,.06);border-color:rgba(122,0,31,.9)}.explore-options{box-shadow:0 0 40px 1px rgba(122,0,31,.2)}.explore-options:hover{box-shadow:inset 0 0 40px 4px hsla(0,0%,100%,.15),0 0 40px 1px rgba(122,0,31,.35)}.services-border{box-shadow:0 0 40px 1px rgba(122,0,31,.12)}.contact-page-container a,.contact-page-container a:visited{color:var(--page-ink)}.contact-page-item,.contact-page-item:hover{background-color:transparent;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root{--text-stroke-thin:0.35px;--text-stroke-light:0.2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.thin{-webkit-text-stroke:var(--text-stroke-thin) currentColor}.light{-webkit-text-stroke:var(--text-stroke-light) currentColor}#contact-page{height:var(--contact-height,290vh)}#contact-page>.contact-page-wrapper{gap:calc(var(--contact-gap-n, 0) * var(--dsh));justify-content:var(--contact-justify,space-between);align-items:var(--contact-align,flex-end)}#contact-page .contact-page-item{flex:var(--contact-item-flex,0 0 calc(var(--contact-item-height-n, 103) * var(--dsh)));translate:calc((var(--codd, 0) * var(--contact-alt-step-n, 0) + var(--ci, 0) * var(--contact-cascade-step-n, 0)) * var(--ds)) 0}#contact-page .contact-page-item:nth-of-type(2){--ci:1;--codd:1}#contact-page .contact-page-item:nth-of-type(3){--ci:2}#contact-page .contact-page-item:nth-of-type(4){--ci:3;--codd:1}#contact-page .contact-page-item:nth-of-type(5){--ci:4}#contact-page .contact-page-item:nth-of-type(6){--ci:5;--codd:1}#contact-page .contact-page-item:nth-of-type(7){--ci:6}#contact-page .contact-page-item:nth-of-type(8){--ci:7;--codd:1}#contact-page .contact-page-text{font-weight:var(--contact-weight,200);font-style:var(--contact-style,normal);letter-spacing:calc(var(--contact-spacing-n, 60) * var(--ds));line-height:var(--contact-line,normal)}#contact-page .contact-page-text#single{--contact-spacing:calc(var(--contact-spacing-n) * var(--ds));letter-spacing:var(--contact-spacing,normal)}#contact-page .selector{display:none}html[data-blackhole-grab=hover],html[data-blackhole-grab=hover] *{cursor:-webkit-grab;cursor:grab}html[data-blackhole-grab=drag],html[data-blackhole-grab=drag] *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-plush-grab=hover],html[data-plush-grab=hover] *{cursor:-webkit-grab;cursor:grab}html[data-plush-grab=drag],html[data-plush-grab=drag] *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.section-feature .feature-screen--masonry{height:auto;min-height:100vh;min-height:100dvh;padding:0}.feature-masonry{--masonry-col-w:calc((100% - (var(--masonry-cols, 5) + 1) * var(--masonry-gap, 8px)) / var(--masonry-cols, 5));position:relative;width:100%;height:var(--masonry-box,var(--masonry-height,150vh))}.feature-masonry__tile{position:absolute;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;border-radius:var(--radius);color:inherit;text-decoration:none;transition:background-color .15s}.feature-masonry[data-masonry-motion=on]>.feature-masonry__tile{translate:0 var(--masonry-y,0);opacity:var(--masonry-opacity,1)}.feature-masonry[data-masonry-motion=on]>.feature-masonry__tile:focus-within{translate:none;opacity:1}@media (prefers-reduced-motion:reduce){.feature-masonry[data-masonry-motion=on]>.feature-masonry__tile{translate:none;opacity:1}}.feature-masonry[data-frame=true] .feature-masonry__tile{padding:.4rem;background-color:rgba(122,0,31,.04);box-shadow:inset 0 0 0 1px var(--glass-edge)}.feature-masonry[data-frame=true] .feature-masonry__tile--card:hover{background-color:rgba(122,0,31,.08)}.feature-masonry[data-debug=true]{outline:2px solid rgba(122,0,31,.9);outline-offset:-2px}.feature-masonry__frame{position:absolute;inset:var(--masonry-gap,8px);outline:1px dashed rgba(122,0,31,.7);outline-offset:-1px;pointer-events:none}.feature-masonry__col{top:var(--masonry-gap,8px);bottom:var(--masonry-gap,8px);background:rgba(122,0,31,.04)}.feature-masonry__col,.feature-masonry__row{position:absolute;outline:1px dotted rgba(122,0,31,.35);outline-offset:-1px;pointer-events:none}.feature-masonry__row{left:var(--masonry-gap,8px);right:var(--masonry-gap,8px)}.feature-masonry[data-debug=true]>.feature-masonry__tile{outline:1px solid rgba(122,0,31,.85);outline-offset:-1px}.feature-masonry__hole{position:absolute;outline:1px dashed rgba(122,0,31,.45);outline-offset:-1px;background:repeating-linear-gradient(135deg,rgba(122,0,31,.05) 0 6px,transparent 6px 12px);pointer-events:none}.feature-masonry[data-debug=true]>.feature-masonry__tile:after{content:attr(data-cell) " " attr(data-move);position:absolute;inset:0 auto auto 0;z-index:3;padding:.15rem .35rem;background:rgba(122,0,31,.88);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.35;max-width:100%;box-sizing:border-box;pointer-events:none}.feature-masonry__media{position:relative;flex:1 1;min-height:0;overflow:hidden;border-radius:var(--radius)}.feature-masonry__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.19,1,.22,1)}.feature-masonry__tile--card:hover .feature-masonry__media video{transform:scale(1.05)}html[data-mode=mobile] .feature-masonry{display:grid;grid-template-columns:repeat(var(--masonry-cols,2),minmax(0,1fr));grid-auto-rows:var(--masonry-row-height,calc(160 * var(--ds)));grid-gap:var(--masonry-gap,8px);gap:var(--masonry-gap,8px);padding:var(--masonry-gap,8px);box-sizing:border-box;height:auto;min-height:0}html[data-mode=mobile] .feature-masonry__tile{position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important}:root{--home-letter-size-n:256;--home-top-y-n:0;--home-bottom-y-n:0;--home-edge-top:8px;--home-edge-bottom:8px;--home-menu-width:53%;--home-logo-height:84%;--home-logo-x:8px;--home-menu-y:50%;--home-menu-gap:4%;--home-menu-pad-n:120;--home-bridge-opacity:1;--home-bridge-width:0;--home-bridge-fill:0}#hero-page>.floating_justified_text-container:first-of-type{--hero-row-em:3.023;--hero-row-gaps:4;--hero-other-em:4.249;--hero-other-gaps:5}#hero-page>.floating_justified_text-container:nth-of-type(3){--hero-row-em:4.249;--hero-row-gaps:5;--hero-other-em:3.023;--hero-other-gaps:4}#hero-page .floating_text{font-size:min(calc(var(--home-letter-size-n, 256) * var(--dsh)),calc((100cqi - var(--hero-row-gaps) * var(--home-min-gap, 8px)) / var(--hero-row-em)),calc((100cqi - var(--hero-other-gaps) * var(--home-min-gap, 8px)) / var(--hero-other-em) + (1 - var(--home-letters-same, 0)) * 100000px))}#hero-page>.floating_justified_text-container{padding-left:calc(8px + var(--home-letters-pad-n, 0) * var(--ds));padding-right:calc(8px + var(--home-letters-pad-n, 0) * var(--ds))}#hero-page>.floating_justified_text-container:first-of-type{translate:calc(var(--home-top-x-n, 0) * var(--ds)) calc(var(--home-top-y-n, 0) * var(--dsh))}#hero-page>.floating_justified_text-container:nth-of-type(3){translate:calc(var(--home-bottom-x-n, 0) * var(--ds)) calc(var(--home-bottom-y-n, 0) * var(--dsh))}#hero-page{min-height:100svh}#hero-page>.floating_justified_text-container{padding-top:0;padding-bottom:0}#hero-page>.floating_justified_text-container:first-of-type{margin-top:var(--home-edge-top,8px)}#hero-page>.floating_justified_text-container:first-of-type .floating_text{margin-top:-.265em}#hero-page>.floating_justified_text-container:nth-of-type(3){margin-bottom:var(--home-edge-bottom,8px)}#hero-page>.floating_justified_text-container:nth-of-type(3) .floating_text{margin-bottom:-.251em}.navbar{padding-top:var(--home-bar-pad,1rem);padding-bottom:var(--home-bar-pad,1rem);top:var(--home-bar-y,0);overflow:visible}html[data-sticky-bar] .navbar__inner-desktop{position:fixed;top:var(--home-bar-y,8px);left:0;right:0;margin-left:auto;margin-right:auto;z-index:9999}html[data-sticky-bar] .navbar{min-height:calc(var(--navbar-pill-h, 34px) + 2 * var(--home-bar-pad, 1rem))}.navbar__inner-desktop{position:relative;padding:.3rem 1rem;overflow:visible;width:var(--home-menu-width,53%);border-radius:var(--radius)}.navbar__dropdown{top:var(--home-menu-y,40%);left:var(--home-menu-x,50%);gap:var(--home-menu-gap,7%);padding:calc(var(--home-menu-pad-n, 32) * var(--ds));box-sizing:border-box;width:var(--home-drop-w,auto);height:var(--home-drop-h,auto)}#hero-page .anchor:hover>.svg-bridge{opacity:var(--home-bridge-opacity,0)}html[data-home-menu-open] #hero-page .anchor>.menu,html[data-home-menu-open] #hero-page .anchor>.menu>.anchor{visibility:visible;opacity:100%;pointer-events:auto}html[data-home-menu-open] #hero-page .anchor>.svg-bridge{visibility:visible;opacity:var(--home-bridge-opacity,0)}#hero-page .svg-bridge__path{fill:var(--home-bridge-color,#0a5);fill-opacity:var(--home-bridge-fill,.15);stroke:var(--home-bridge-color,#0a5);stroke-width:var(--home-bridge-width,3)}.navbar__logo{height:var(--home-logo-height,100%);margin-left:var(--home-logo-x,0)}html[data-liquid-glass=on] [data-lg]{isolation:isolate;background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html[data-liquid-glass=on] [data-lg]:after{content:none!important}.robot-trail{position:fixed;inset:0;width:100vw;height:100vh;z-index:9998;overflow:visible;pointer-events:none}.robot-trail circle,.robot-trail path{fill:var(--robot-trail-color,#7a001f)}.robot-hud__lines{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;overflow:visible;pointer-events:none;display:none}.robot-hud__lines.is-shown{display:block}.robot-hud__line{stroke:var(--robot-hud-color,#7a001f);stroke-width:var(--robot-hud-width,1px);stroke-dasharray:var(--robot-hud-dash,4 4);stroke-linecap:round}.robot-hud__dot{fill:var(--robot-hud-color,#7a001f)}.robot-hud__info{--robot-hud-scale:1;position:fixed;top:0;left:0;z-index:10000;display:none;padding:calc(10px * var(--robot-hud-scale)) calc(12px * var(--robot-hud-scale));border:1px solid var(--glass-edge,#7a001f33);border-radius:var(--radius);background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 24px rgba(122,0,31,.12);color:var(--robot-hud-color,#7a001f);font-size:calc(11px * var(--robot-hud-scale));line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre;pointer-events:none;will-change:transform,opacity}.robot-hud__info.is-shown{display:block}.robot-hud__name{font-size:calc(13px * var(--robot-hud-scale));font-weight:400;letter-spacing:.04em;text-transform:uppercase}.robot-hud__sub{margin-top:2px;font-weight:200;opacity:.8}.robot-hud__joints,.robot-hud__rows{display:grid;grid-template-columns:auto 1fr;grid-gap:1px 10px;gap:1px 10px;margin:calc(8px * var(--robot-hud-scale)) 0 0}.robot-hud__joints dt,.robot-hud__rows dt{font-weight:300;opacity:.6}.robot-hud__joints dd,.robot-hud__rows dd{margin:0;font-weight:400}.robot-hud__joint{display:flex;align-items:center;gap:8px}.robot-hud__bar{position:relative;width:calc(80px * var(--robot-hud-scale));height:4px;border-radius:var(--radius);background:color-mix(in srgb,var(--robot-hud-color,#7a001f) 15%,transparent)}.robot-hud__bar:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:color-mix(in srgb,var(--robot-hud-color,#7a001f) 40%,transparent)}.robot-hud__bar i{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--robot-hud-color,#7a001f)}.robot-hud__info .is-warn{color:#c2410c;font-weight:500}.robot-hud__vel{opacity:.7;white-space:pre;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.robot-hud__deg,.robot-hud__vel{min-width:4.2em;text-align:right}@property --shimmer-hue{syntax:"<number>";inherits:true;initial-value:120}.shimmer{position:relative;transition:-webkit-text-fill-color .3s ease-out,-webkit-text-stroke-color .3s ease-out}.shimmer:after,.shimmer:before{--shimmer-offset:calc(var(--shimmer-spread, 12) * 0.5ch);--shimmer-image:linear-gradient(var(--shimmer-angle,295deg),#0000 calc(50% - var(--shimmer-offset)),#eb5847,#e09952,#9540bf,#0000 calc(50% + var(--shimmer-offset)));content:attr(data-shimmer);position:absolute;inset:0;box-sizing:border-box;padding:inherit;color:transparent;background:var(--shimmer-image) 100% 0 /var(--shimmer-box,calc(200% + var(--shimmer-spread, 12) * 1ch)) 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:transparent;opacity:var(--shimmer-opacity,1);pointer-events:none}html[data-shimmer-loop] .shimmer:after,html[data-shimmer-loop] .shimmer:before{--shimmer-box:max(var(--shimmer-size,300%),calc(200% + var(--shimmer-spread, 12) * 1ch))}.shimmer:before{filter:blur(var(--shimmer-glow,3px));opacity:var(--shimmer-glow-strength,.8)}html[data-shimmer-style=classic] .shimmer:after,html[data-shimmer-style=classic] .shimmer:before{--shimmer-image:linear-gradient(var(--shimmer-angle,295deg),#0000 calc(50% - var(--shimmer-offset)),var(--shimmer-band,#1a1a1a),#0000 calc(50% + var(--shimmer-offset)))}html[data-shimmer-style=aurora] .shimmer:after,html[data-shimmer-style=aurora] .shimmer:before{--shimmer-image:linear-gradient(var(--shimmer-angle,295deg),#0000 calc(50% - var(--shimmer-offset)),#a960ee,#ff333d,#ffcb57,#90e0ff,#0000 calc(50% + var(--shimmer-offset)))}html[data-shimmer-style=flame] .shimmer:after,html[data-shimmer-style=flame] .shimmer:before{--shimmer-image:linear-gradient(var(--shimmer-angle,295deg),#0000 calc(50% - var(--shimmer-offset)),#fc3 calc(50% - (var(--shimmer-offset) - 0.5ch)),red,#0000 calc(50% + var(--shimmer-offset)))}html[data-shimmer-style=changing] .shimmer:after,html[data-shimmer-style=changing] .shimmer:before{--shimmer-image:linear-gradient(var(--shimmer-angle,295deg),#0000 calc(50% - var(--shimmer-offset)),hsl(var(--shimmer-hue) 90% 60%),#0000 calc(50% + var(--shimmer-offset)))}html[data-shimmer-style=custom] .shimmer:after,html[data-shimmer-style=custom] .shimmer:before{--shimmer-image:linear-gradient(var(--shimmer-angle,295deg),#0000 calc(50% - var(--shimmer-offset)),var(--shimmer-c1),var(--shimmer-c2),var(--shimmer-c3),#0000 calc(50% + var(--shimmer-offset)))}html[data-shimmer-style=changing] .shimmer:after,html[data-shimmer-style=changing] .shimmer:before{animation-name:shimmer-sweep,shimmer-hue!important}html:not([data-shimmer-menu]) .navbar__inner-desktop-item:hover .shimmer--menu:after,html:not([data-shimmer-menu]) .navbar__inner-desktop-item:hover .shimmer--menu:before,html:not([data-shimmer-tech]) .feature-feed__link:hover .shimmer--tech:after,html:not([data-shimmer-tech]) .feature-feed__link:hover .shimmer--tech:before,html:not([data-shimmer-tech]) .shimmer--tech:hover:after,html:not([data-shimmer-tech]) .shimmer--tech:hover:before,html[data-shimmer-menu=always] .shimmer--menu:after,html[data-shimmer-menu=always] .shimmer--menu:before,html[data-shimmer-menu=hover] .navbar__inner-desktop-item:hover .shimmer--menu:after,html[data-shimmer-menu=hover] .navbar__inner-desktop-item:hover .shimmer--menu:before,html[data-shimmer-tech=always] .shimmer--tech:after,html[data-shimmer-tech=always] .shimmer--tech:before,html[data-shimmer-tech=hover] .feature-feed__link:hover .shimmer--tech:after,html[data-shimmer-tech=hover] .feature-feed__link:hover .shimmer--tech:before,html[data-shimmer-tech=hover] .shimmer--tech:hover:after,html[data-shimmer-tech=hover] .shimmer--tech:hover:before{animation:shimmer-sweep var(--shimmer-duration,.9999999999999999s) var(--shimmer-iterations,1) both ease-in-out}html[data-shimmer-menu=off] .shimmer--menu:after,html[data-shimmer-menu=off] .shimmer--menu:before,html[data-shimmer-tech=off] .shimmer--tech:after,html[data-shimmer-tech=off] .shimmer--tech:before{display:none}html:not([data-shimmer-menu]) .navbar__inner-desktop-item:hover .shimmer--menu,html:not([data-shimmer-tech]) .feature-feed__link:hover .shimmer--tech,html:not([data-shimmer-tech]) .shimmer--tech:hover,html[data-shimmer-menu=always] .shimmer--menu,html[data-shimmer-menu=hover] .navbar__inner-desktop-item:hover .shimmer--menu,html[data-shimmer-tech=always] .shimmer--tech,html[data-shimmer-tech=hover] .feature-feed__link:hover .shimmer--tech,html[data-shimmer-tech=hover] .shimmer--tech:hover{animation:shimmer-dim var(--shimmer-duration,.9999999999999999s) 1 both ease-in-out}html[data-shimmer-loop]:not([data-shimmer-menu]) .navbar__inner-desktop-item:hover .shimmer--menu,html[data-shimmer-loop]:not([data-shimmer-tech]) .feature-feed__link:hover .shimmer--tech,html[data-shimmer-loop]:not([data-shimmer-tech]) .shimmer--tech:hover,html[data-shimmer-loop][data-shimmer-menu=always] .shimmer--menu,html[data-shimmer-loop][data-shimmer-menu=hover] .navbar__inner-desktop-item:hover .shimmer--menu,html[data-shimmer-loop][data-shimmer-tech=always] .shimmer--tech,html[data-shimmer-loop][data-shimmer-tech=hover] .feature-feed__link:hover .shimmer--tech,html[data-shimmer-loop][data-shimmer-tech=hover] .shimmer--tech:hover{animation:none;-webkit-text-fill-color:color-mix(in srgb,currentColor calc(var(--shimmer-dim, .43999999999999995) * 100%),transparent);-webkit-text-stroke-color:color-mix(in srgb,currentColor calc(var(--shimmer-dim, .43999999999999995) * 100%),transparent)}html:not([data-shimmer-underline]) .navbar__inner-desktop-item.decorated_text:after{content:none}@keyframes shimmer-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes shimmer-dim{0%,12%,80%{-webkit-text-fill-color:color-mix(in srgb,currentColor calc(var(--shimmer-dim, .43999999999999995) * 100%),transparent);-webkit-text-stroke-color:color-mix(in srgb,currentColor calc(var(--shimmer-dim, .43999999999999995) * 100%),transparent)}to{-webkit-text-fill-color:currentColor;-webkit-text-stroke-color:currentColor}}@keyframes shimmer-hue{0%,15%{--shimmer-hue:var(--shimmer-hue-from,120)}85%,to{--shimmer-hue:var(--shimmer-hue-to,280)}}@media (prefers-reduced-motion:reduce){.shimmer,.shimmer:after,.shimmer:before{animation:none!important}}@media (pointer:coarse){.tp-dfwv{--tp-container-unit-size:32px}[data-dev-overlay] .dev-dropdown__item{min-height:36px}}html[data-mode=mobile] .navbar,html[data-mode=tablet] .navbar{height:56px;min-height:56px;padding:8px var(--page-gutter)}html[data-mode=mobile] .navbar__inner-desktop,html[data-mode=tablet] .navbar__inner-desktop{display:none}html[data-mode=mobile] .navbar__logo,html[data-mode=tablet] .navbar__logo{opacity:1;height:40px}html[data-mode=mobile] *,html[data-mode=tablet] *{-webkit-user-select:text;-moz-user-select:text;user-select:text}html[data-mode=mobile] .navbar__inner-desktop,html[data-mode=mobile] .pcb-label,html[data-mode=mobile] .robot-hud__info,html[data-mode=tablet] .navbar__inner-desktop,html[data-mode=tablet] .pcb-label,html[data-mode=tablet] .robot-hud__info{padding-top:env(safe-area-inset-top,0)}html[data-mode=mobile] .video-strip[data-state=expanded],html[data-mode=tablet] .video-strip[data-state=expanded]{--video-strip-card:var(--video-strip-card-w,calc((100vw - 8px - var(--padding_2)) / 1.25));--video-strip-text:0px;--video-strip-under:0px}html[data-mode=mobile] .video-strip[data-state=expanded] .video-strip__body,html[data-mode=tablet] .video-strip[data-state=expanded] .video-strip__body{flex-direction:column;align-items:flex-start}html[data-mode=mobile] .video-strip[data-state=expanded] .video-strip__viewport,html[data-mode=tablet] .video-strip[data-state=expanded] .video-strip__viewport{flex:0 0 auto;width:var(--video-strip-viewport-w,calc(100vw - 8px));margin-left:0}html[data-mode=mobile] .video-strip[data-state=expanded] .video-strip__track,html[data-mode=tablet] .video-strip[data-state=expanded] .video-strip__track{padding-inline:0}html[data-mode=mobile] .video-strip[data-state=expanded] .video-strip__text,html[data-mode=tablet] .video-strip[data-state=expanded] .video-strip__text{order:1;flex:0 0 auto;width:var(--video-strip-text-w,92vw);align-self:flex-start}html[data-mode=mobile] .video-strip,html[data-mode=tablet] .video-strip{--strip-text-size:calc(var(--strip-text-n, 20) * 1px)}html[data-stand-grab=hover],html[data-stand-grab=hover] *{cursor:-webkit-grab;cursor:grab}html[data-stand-grab=drag],html[data-stand-grab=drag] *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-stand-grab=pivot],html[data-stand-grab=pivot] *{cursor:ew-resize!important}html[data-stand-grab=tilt],html[data-stand-grab=tilt] *{cursor:ns-resize!important}html[data-stand-grab=rotate],html[data-stand-grab=rotate] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12a7 7 0 1 1-2.05-4.95M19 4v4h-4' stroke='white' stroke-width='4'/%3E%3Cpath d='M19 12a7 7 0 1 1-2.05-4.95M19 4v4h-4' stroke='black' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") 12 12,alias!important}html[data-stand-grab=pivot] *,html[data-stand-grab=rotate] *,html[data-stand-grab=tilt] *{-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-robot-camera=ready],html[data-robot-camera=ready] *{cursor:-webkit-grab!important;cursor:grab!important}html[data-robot-camera]:not([data-robot-camera=ready]),html[data-robot-camera]:not([data-robot-camera=ready]) *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-robot-camera=pan],html[data-robot-camera=pan] *{cursor:move!important}html[data-robot-camera=dolly],html[data-robot-camera=dolly] *{cursor:ns-resize!important}body{color:var(--theme-text,#ebebeb);background:linear-gradient(to bottom,var(--theme-bg-top,#430212) 0,var(--theme-bg-mid,#370609) 50%,var(--theme-bg-bottom,#430212) 100%)}#scene{gap:var(--scene-gap,20rem)}.hero-layout{gap:var(--hero-gap,30rem)}.navbar{padding-top:var(--navbar-padding-y,1rem);padding-bottom:var(--navbar-padding-y,1rem)}.floating_justified_text-container{padding-top:var(--floating-title-padding-y,var(--padding_1));padding-bottom:var(--floating-title-padding-y,var(--padding_1))}.about-container{padding-top:var(--about-padding-y,var(--padding_2));padding-bottom:var(--about-padding-y,var(--padding_2));gap:var(--about-gap,var(--padding_3))}#services-page .service-container{padding-top:var(--software-padding-y,var(--padding_1));padding-bottom:var(--software-padding-y,var(--padding_1));gap:var(--software-gap,var(--padding_3))}#engineering-page .service-container{padding-top:var(--engineering-padding-y,var(--padding_1));padding-bottom:var(--engineering-padding-y,var(--padding_1));gap:var(--engineering-gap,var(--padding_3))}#design-page .service-container{padding-top:var(--design-padding-y,var(--padding_1));padding-bottom:var(--design-padding-y,var(--padding_1));gap:var(--design-gap,var(--padding_3))}.options-container{padding-top:var(--options-padding-y,var(--padding_1));padding-bottom:var(--options-padding-y,var(--padding_1))}#contact-page .contact-page-wrapper{padding-top:var(--contact-padding-y,0);padding-bottom:var(--contact-padding-y,0)}@media screen and (max-width:1279px){#scene{gap:var(--scene-gap-mobile,5rem)}}