._home_ftu5i_1{--home-ink:var(--eclipse);--home-muted:var(--ink-soft);--home-surface:var(--ceramic);--home-rule:var(--line);--home-width:min(1320px, 88%);color:var(--home-ink);background:#fff}._home_ftu5i_1 h1,._home_ftu5i_1 h2{font-family:var(--font-display)}._home_ftu5i_1 h1 strong,._home_ftu5i_1 h2 strong{font-weight:700}._main_ftu5i_7{display:block}._main_ftu5i_7>#top{scroll-margin-top:-100px}._home_ftu5i_1 .shell{width:var(--home-width)}._home_ftu5i_1 .site-header{padding-inline:max(6%,50% - 660px)}._home_ftu5i_1 .site-header[data-tone=dark]:not(.is-scrolled):not([data-menu-open=true]){background:0 0;border-color:#ffffff30}._home_ftu5i_1 .site-nav,._home_ftu5i_1 .header-actions{font-size:var(--control-size)}._home_ftu5i_1 .site-nav{gap:30px}._home_ftu5i_1 .header-contact{color:inherit;background:0 0;border:1px solid;border-radius:24px;padding:9px 18px;font-weight:400}._home_ftu5i_1 .header-contact:hover{background:#ffffff18}._home_ftu5i_1 .is-past-hero .header-contact:hover{background:var(--home-surface)}@media (min-width:1001px) and (max-width:1250px){._home_ftu5i_1 .site-nav{gap:16px}._home_ftu5i_1 .site-nav a{white-space:nowrap}._home_ftu5i_1 .site-header{gap:18px}}._landing_ftu5i_39{isolation:isolate;color:#fff;background:var(--eclipse);position:relative;overflow:hidden}._landingImage_ftu5i_41{z-index:-2;object-fit:cover;object-position:right bottom;transform-origin:100% 100%;width:100%;height:100%;position:absolute;inset:0}._landing_ftu5i_39:before{content:"";z-index:-1;background:linear-gradient(90deg, rgb(var(--eclipse-rgb) / .9294) 0%, rgb(var(--eclipse-rgb) / .7882) 32%, rgb(var(--eclipse-rgb) / .3333) 66%, rgb(var(--eclipse-rgb) / .149) 100%), linear-gradient(180deg, rgb(var(--eclipse-rgb) / .4), transparent 30%, rgb(var(--eclipse-rgb) / .302));position:absolute;inset:0}._landingContent_ftu5i_45{width:var(--home-width);min-height:100vh;align-items:center;min-height:100dvh;margin-inline:auto;padding-block:142px 114px;display:flex;position:relative}._landingCopy_ftu5i_47{width:min(560px,48%)}._landingCopy_ftu5i_47 h1{font-family:var(--font-display);font-size:var(--title-size);letter-spacing:-.02em;font-weight:400;line-height:1.18}._landingCopy_ftu5i_47 h1>span{color:var(--steel);display:block}._landingCopy_ftu5i_47>p{font-size:var(--text-size);max-width:510px;color:var(--text-on-dark);margin-top:24px;line-height:1.65}._landingCopy_ftu5i_47>._demoHint_ftu5i_55{font-size:var(--text-small);color:var(--text-on-dark);margin-top:14px}._actions_ftu5i_57{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}._buttonWhite_ftu5i_59,._buttonLight_ftu5i_59,._buttonDark_ftu5i_59,._buttonBlue_ftu5i_59{min-height:44px;font-size:var(--control-size);border:1px solid;border-radius:24px;justify-content:center;align-items:center;gap:16px;padding:10px 21px;font-weight:400;line-height:1.5;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}._buttonWhite_ftu5i_59{color:var(--home-ink);background:#fff;border-color:#fff}._buttonWhite_ftu5i_59:hover{background:var(--ceramic);border-color:var(--ceramic)}._buttonLight_ftu5i_59{color:#fff;border-color:#ffffffb3}._buttonLight_ftu5i_59:hover{background:#ffffff18;border-color:#fff}._buttonDark_ftu5i_59{border-color:var(--home-ink);color:var(--home-ink)}._buttonDark_ftu5i_59:hover{background:var(--home-ink);color:#fff}._buttonBlue_ftu5i_59{background:var(--bolt);border-color:var(--bolt);color:#fff}._buttonBlue_ftu5i_59:hover{background:var(--midnight);border-color:var(--midnight)}._landing_ftu5i_39 a:focus-visible{outline-color:#fff}._services_ftu5i_81{background:var(--home-surface)}._serviceFeature_ftu5i_83{grid-template-columns:1fr 1fr;min-height:520px;display:grid}._serviceImage_ftu5i_85{border-top-right-radius:180px;min-width:0;min-height:440px;position:relative;overflow:hidden}._serviceImage_ftu5i_85>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}._serviceContent_ftu5i_89{align-self:center;width:100%;padding:48px max(12%,50vw - 660px) 44px clamp(36px,5vw,80px)}._serviceContent_ftu5i_89 h2{font-size:var(--heading-size);letter-spacing:-.01em;font-weight:400;line-height:1.3}._serviceContent_ftu5i_89 h2 strong{display:block}._serviceContent_ftu5i_89>p{font-size:var(--text-size);color:var(--home-muted);max-width:480px;margin-top:24px;line-height:1.7}._serviceContent_ftu5i_89>._buttonDark_ftu5i_59{margin-top:28px}._serviceLinks_ftu5i_99{border-block:1px solid var(--home-rule);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px max(6%,50% - 660px);display:grid}._serviceLinks_ftu5i_99>a{border-right:1px solid var(--home-rule);min-width:0;font-size:var(--control-size);justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;line-height:1.5;transition:color .18s,background .18s;display:flex}._serviceLinks_ftu5i_99>a:first-child{padding-left:0}._serviceLinks_ftu5i_99>a:last-child{border-right:0;padding-right:0}._serviceLinks_ftu5i_99>a>.arrow-icon{font-size:1.125rem}._serviceLinks_ftu5i_99>a:hover{color:var(--bolt)}._inlineLink_ftu5i_111{font-size:var(--control-size);color:var(--home-ink);align-items:center;gap:15px;padding-block:8px;font-weight:600;display:inline-flex}._inlineLink_ftu5i_111:hover{text-underline-offset:5px;text-decoration:underline}._visibility_ftu5i_119{color:#fff;background:radial-gradient(ellipse at 78% 38%, var(--midnight) 0%, transparent 55%), linear-gradient(115deg, var(--eclipse), var(--midnight));border-top:1px solid var(--ink-soft);padding-block:56px}._visibilityInner_ftu5i_121{width:var(--home-width);grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:center;gap:48px;margin-inline:auto;display:grid}._visibilityCopy_ftu5i_123 h2,._approachCopy_ftu5i_123 h2{font-size:var(--heading-size);letter-spacing:-.01em;font-weight:400;line-height:1.3}._visibilityCopy_ftu5i_123>p{font-size:var(--text-size);color:var(--text-on-dark);margin-top:20px;line-height:1.7}._visibilityCopy_ftu5i_123>._demoHint_ftu5i_55{font-size:var(--text-small);color:var(--text-on-dark);margin-top:14px}._visibilityCopy_ftu5i_123 ._inlineLink_ftu5i_111{color:#fff;font-weight:400}._visibilityCopy_ftu5i_123 a:focus-visible{outline-color:#fff}._visibilityCopy_ftu5i_123 ul{margin:24px 0 28px;padding:0;list-style:none}._visibilityCopy_ftu5i_123 li{font-size:var(--text-size);align-items:baseline;gap:12px;padding-block:8px;line-height:1.6;display:flex}._visibilityCopy_ftu5i_123 li:before{content:"";background:var(--steel);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:10px}._portalPreview_ftu5i_139{color:#fff;min-width:0}._portalDevices_ftu5i_141{isolation:isolate;aspect-ratio:3/2;width:100%;position:relative}._deviceHardware_ftu5i_143,._deviceForeground_ftu5i_143{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._deviceHardware_ftu5i_143{z-index:0}._deviceForeground_ftu5i_143{z-index:2;clip-path:inset(35.84% 5.86% 5.96% 75.195% round 3.2%/4.8%)}._portalPanel_ftu5i_151{z-index:1;background:var(--ceramic);width:75.13%;min-width:0;height:58.594%;position:absolute;top:6.738%;left:8.789%;overflow:hidden}._portalPanel_ftu5i_151[hidden]{display:none}._previewLink_ftu5i_155{width:100%;height:100%;display:block}._portalPanel_ftu5i_151 img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}._portalPhone_ftu5i_159{z-index:3;background:linear-gradient(var(--midnight) 0% 15.1%, var(--ceramic) 15.1% 100%);border-radius:0 0 16% 16%/0 0 8% 8%;width:17.057%;height:51.367%;position:absolute;top:41.211%;left:76.172%;overflow:hidden}._portalPhone_ftu5i_159>img{object-fit:contain;width:100%;height:100%;display:block}._portalTabs_ftu5i_163{border-bottom:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px);margin:12px auto 0;display:grid}._portalTabs_ftu5i_163 button{min-width:0;font-size:var(--control-size);color:var(--text-on-dark);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 8px;font-weight:400;line-height:1.5;position:relative}._portalTabs_ftu5i_163 button[aria-selected=true]{color:#fff;border-bottom-color:var(--steel);font-weight:600}._portalTabs_ftu5i_163 button:hover{color:#fff;background:#ffffff08}._portalPlayback_ftu5i_171{width:min(100%,560px);color:var(--text-on-dark);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:16px;margin:10px auto 0;display:flex}._portalPlayback_ftu5i_171 button{color:#fff;min-height:32px;font-size:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0 4px 8px;display:inline-flex}._portalPlayback_ftu5i_171 button:hover{color:var(--steel)}._portalPlayback_ftu5i_171 button:disabled{color:var(--text-on-dark)}._portalPlayback_ftu5i_171 button>span{font-size:10px}._portalPreview_ftu5i_139 :focus-visible{outline:2px solid var(--steel);outline-offset:4px}:is(._portalPanel_ftu5i_151:focus-visible,._previewLink_ftu5i_155:focus-visible,._portalPhone_ftu5i_159:focus-visible){outline-offset:-3px}._portalDescription_ftu5i_185{text-align:center;max-width:560px;min-height:45px;color:var(--text-on-dark);font-size:var(--text-small);margin:16px auto 0;line-height:1.6}._portalCaption_ftu5i_187{color:var(--text-on-dark);text-align:center;font-size:var(--text-caption);margin-top:8px;line-height:1.5}._approach_ftu5i_123{background:var(--home-surface);grid-template-columns:1fr 1fr;min-height:410px;display:grid}._approachCopy_ftu5i_123{place-self:center end;width:100%;padding:44px clamp(36px,5vw,80px) 44px max(12%,50vw - 660px)}._approachCopy_ftu5i_123>p{max-width:490px;font-size:var(--text-size);color:var(--home-muted);margin-top:18px;line-height:1.7}._approachCopy_ftu5i_123 ._buttonDark_ftu5i_59{margin-top:24px}._approachImage_ftu5i_199{border-top-left-radius:180px;min-width:0;min-height:360px;position:relative;overflow:hidden}._approachImage_ftu5i_199>img{object-fit:cover;object-position:44% center;width:100%;height:100%;position:absolute;inset:0}._contact_ftu5i_203{border-top:1px solid var(--line);background:#fff;padding-block:38px}._contactInner_ftu5i_205{width:var(--home-width);justify-content:space-between;align-items:center;gap:30px 56px;margin-inline:auto;display:flex}._contactInner_ftu5i_205 h2{font-size:var(--heading-size);letter-spacing:-.01em;font-weight:400;line-height:1.35}._contactInner_ftu5i_205 p{max-width:610px;color:var(--home-muted);font-size:var(--text-size);margin-top:10px;line-height:1.65}._contactActions_ftu5i_211{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}._contactAddress_ftu5i_213{font-size:var(--text-small)}._contactAddress_ftu5i_213:hover{text-underline-offset:4px;text-decoration:underline}._footer_ftu5i_219{background:var(--eclipse);color:var(--text-on-dark);padding-top:42px}._footerMain_ftu5i_221{width:var(--home-width);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:36px;margin-inline:auto;display:grid}._footerBrand_ftu5i_223>img{width:145px;height:auto;margin-bottom:20px}._footerBrand_ftu5i_223>p{max-width:220px;font-size:var(--text-small);color:var(--text-on-dark);line-height:1.65}._footerColumn_ftu5i_227{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}._footerColumn_ftu5i_227 h2{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:0;color:#fff;margin-bottom:8px;font-weight:600;line-height:1.5}._footerColumn_ftu5i_227 a{font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.65}._footerColumn_ftu5i_227 ._footerDemo_ftu5i_233{border:1px solid var(--steel);color:#fff;background:#ffffff0a;border-radius:6px;align-items:center;gap:12px;margin-bottom:3px;padding:8px 12px;display:inline-flex}._footerColumn_ftu5i_227 ._footerDemo_ftu5i_233:hover{background:#ffffff15;text-decoration:none}._footer_ftu5i_219 a:hover{text-underline-offset:4px;text-decoration:underline}._footer_ftu5i_219 a:focus-visible{outline-color:#fff}._footerBottom_ftu5i_241{width:var(--home-width);font-size:var(--text-caption);color:var(--text-on-dark);border-top:1px solid #ffffff26;justify-content:space-between;gap:16px;margin:34px auto 0;padding-block:18px;display:flex}._equipmentNote_ftu5i_243{width:var(--home-width);color:var(--text-on-dark);font-size:var(--text-caption);margin-inline:auto;padding-bottom:22px;line-height:1.6}@media (prefers-reduced-motion:no-preference){._home_ftu5i_1[data-motion-ready] [data-reveal]{opacity:0;transition:opacity .65s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}._home_ftu5i_1[data-motion-ready] [data-reveal=image]{transform:translateY(32px)scale(.985)}._home_ftu5i_1[data-motion-ready] [data-reveal].is-visible{opacity:1;transform:none}._home_ftu5i_1[data-motion-ready] [data-reveal-delay="1"]{transition-delay:.1s}._home_ftu5i_1[data-motion-ready] [data-reveal-delay="2"]{transition-delay:.2s}._home_ftu5i_1[data-motion-ready] [data-reveal-delay="3"]{transition-delay:.28s}._home_ftu5i_1[data-motion-ready] ._landingImage_ftu5i_41{animation:10s cubic-bezier(.16,1,.3,1) both _landingSettle_ftu5i_1}._portalPanel_ftu5i_151:not([hidden]){animation:.45s both _portalScreenIn_ftu5i_1}._portalPreview_ftu5i_139[data-playing=true] ._portalTabs_ftu5i_163 button[aria-selected=true]:after{content:"";transform-origin:0;background:#fff;height:2px;animation:7s linear both _portalProgress_ftu5i_1;position:absolute;inset:auto 0 -2px}._home_ftu5i_1 a>.arrow-icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}._home_ftu5i_1 a:focus-visible>.arrow-icon{transform:translate(5px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){._buttonWhite_ftu5i_59:hover,._buttonLight_ftu5i_59:hover,._buttonDark_ftu5i_59:hover,._buttonBlue_ftu5i_59:hover{box-shadow:0 5px 18px rgb(var(--eclipse-rgb) / .0784);transform:translateY(-2px)}._home_ftu5i_1 a:hover>.arrow-icon{transform:translate(5px)}._serviceImage_ftu5i_85>img,._approachImage_ftu5i_199>img{transition:transform .85s cubic-bezier(.22,1,.36,1)}._serviceFeature_ftu5i_83:hover ._serviceImage_ftu5i_85>img,._approach_ftu5i_123:hover ._approachImage_ftu5i_199>img{transform:scale(1.035)}._serviceLinks_ftu5i_99>a:hover{background:var(--ceramic)}}@keyframes _landingSettle_ftu5i_1{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes _portalScreenIn_ftu5i_1{0%{opacity:.25}to{opacity:1}}@keyframes _portalProgress_ftu5i_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1000px){._home_ftu5i_1 .site-header{padding-inline:6%}._home_ftu5i_1 .site-nav{gap:0}._home_ftu5i_1 .site-header[data-menu-open=true] .site-nav a{font-size:1rem}._landingCopy_ftu5i_47{width:min(440px,58%)}._serviceContent_ftu5i_89{padding:36px 12% 36px 9%}._serviceImage_ftu5i_85{border-top-right-radius:130px}._serviceLinks_ftu5i_99,._serviceLinks_ftu5i_99>a{padding-block:16px}._visibilityInner_ftu5i_121{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:30px}._approachCopy_ftu5i_123{padding:36px 9% 36px 12%}._approachImage_ftu5i_199{border-top-left-radius:130px}._footerMain_ftu5i_221{gap:24px}}@media (max-width:800px){._main_ftu5i_7>#top{scroll-margin-top:-90px}._landingContent_ftu5i_45{padding-block:126px 104px}._landingCopy_ftu5i_47{width:min(480px,85%)}._landingCopy_ftu5i_47 h1{font-size:var(--title-size)}._landing_ftu5i_39:before{background:linear-gradient(90deg, rgb(var(--eclipse-rgb) / .9216), rgb(var(--eclipse-rgb) / .6902) 64%, rgb(var(--eclipse-rgb) / .4))}._landingImage_ftu5i_41{object-position:92% bottom}._serviceFeature_ftu5i_83{grid-template-columns:1fr}._serviceImage_ftu5i_85{aspect-ratio:1.85;border-top-right-radius:100px;min-height:0;max-height:380px}._serviceContent_ftu5i_89{width:var(--home-width);margin-inline:auto;padding:32px 0 36px}._serviceContent_ftu5i_89 h2,._visibilityCopy_ftu5i_123 h2,._approachCopy_ftu5i_123 h2{font-size:var(--heading-size)}._visibility_ftu5i_119{padding-block:36px}._visibilityInner_ftu5i_121{grid-template-columns:1fr;gap:26px}._visibilityCopy_ftu5i_123>p{max-width:600px;margin-top:14px}._visibilityCopy_ftu5i_123 ul{margin-block:16px 20px}._visibilityCopy_ftu5i_123 li{padding-block:5px}._portalPreview_ftu5i_139{width:100%;max-width:760px;margin-inline:auto}._portalDescription_ftu5i_185{min-height:0}._approach_ftu5i_123{grid-template-columns:1fr}._approachCopy_ftu5i_123{width:var(--home-width);justify-self:auto;margin-inline:auto;padding:32px 0}._approachCopy_ftu5i_123>p{max-width:600px}._approachImage_ftu5i_199{aspect-ratio:1.9;border-top-left-radius:100px;min-height:0;max-height:350px}._contactInner_ftu5i_205{flex-direction:column;align-items:flex-start;gap:22px}._contactActions_ftu5i_211{flex-flow:wrap;gap:16px}._footerMain_ftu5i_221{grid-template-columns:1fr 1fr;gap:28px 32px}._footerBrand_ftu5i_223>p{max-width:240px}}@media (max-width:480px){._home_ftu5i_1 .brand{width:min(118px,31vw)}._landingCopy_ftu5i_47{width:100%}._landingCopy_ftu5i_47 h1{max-width:340px;font-size:var(--title-size)}._landingCopy_ftu5i_47>p{margin-top:20px}._actions_ftu5i_57{gap:10px}._buttonWhite_ftu5i_59,._buttonLight_ftu5i_59,._buttonDark_ftu5i_59,._buttonBlue_ftu5i_59{gap:12px;padding-inline:17px}._serviceImage_ftu5i_85{aspect-ratio:1.45;border-top-right-radius:85px}._serviceLinks_ftu5i_99{grid-template-columns:1fr;padding-block:8px}._serviceLinks_ftu5i_99>a:nth-child(n){border-right:0;border-bottom:1px solid var(--home-rule);padding:16px 0}._serviceLinks_ftu5i_99>a:last-child{border-bottom:0}._portalTabs_ftu5i_163 button{padding-inline:4px}._approachImage_ftu5i_199{aspect-ratio:1.45;border-top-left-radius:85px}._footerMain_ftu5i_221{gap:26px}._footerBrand_ftu5i_223{grid-column:1/-1}._footerBrand_ftu5i_223>img{margin-bottom:12px}._footerBottom_ftu5i_241{flex-direction:column;gap:10px}}
