.IndustryScene-module__Tf9p1q__scene{--card-a:var(--rsd-sky);--card-b:#1f80ff;isolation:isolate;aspect-ratio:1;width:100%;position:relative}.IndustryScene-module__Tf9p1q__sky{--card-a:var(--rsd-sky);--card-b:#1f80ff}.IndustryScene-module__Tf9p1q__gold{--card-a:#f0c060;--card-b:#c48626}.IndustryScene-module__Tf9p1q__terracotta{--card-a:#ec8a60;--card-b:#c4543a}.IndustryScene-module__Tf9p1q__violet{--card-a:#a78bfa;--card-b:#6d28d9}.IndustryScene-module__Tf9p1q__teal{--card-a:#2dd4bf;--card-b:#0e7490}.IndustryScene-module__Tf9p1q__crimson{--card-a:#f87171;--card-b:#9f1239}@media (scripting:enabled){.IndustryScene-module__Tf9p1q__scene:not([data-ready]){opacity:0}.IndustryScene-module__Tf9p1q__scene:not([data-ready]) *{animation-play-state:paused!important}}.IndustryScene-module__Tf9p1q__scene[data-ready]{animation:IndustryScene-module__Tf9p1q__sceneIn .6s var(--ease-out-expo) both}.IndustryScene-module__Tf9p1q__glow{z-index:-3;background:radial-gradient(closest-side, color-mix(in srgb, var(--card-a) 32%, transparent), transparent);position:absolute;inset:4% -12% -6% 0}.IndustryScene-module__Tf9p1q__card{z-index:-2;background:linear-gradient(140deg, var(--card-a), var(--card-b));border-radius:22px;position:absolute;inset:37% -1% 1% 24%;transform:rotate(4deg)}.IndustryScene-module__Tf9p1q__backdrop{z-index:-1;border-radius:18px;position:absolute;inset:33% 3% 4% 17%;overflow:hidden;box-shadow:0 24px 60px #0006}.IndustryScene-module__Tf9p1q__backdrop img{object-fit:cover}.IndustryScene-module__Tf9p1q__person{position:absolute;bottom:4%}.IndustryScene-module__Tf9p1q__person img{width:100%;height:auto;display:block}.IndustryScene-module__Tf9p1q__float{animation:7s ease-in-out 1.4s infinite IndustryScene-module__Tf9p1q__float;position:relative}.IndustryScene-module__Tf9p1q__ping{left:var(--ping-x);top:var(--ping-y);aspect-ratio:1;border:2px solid var(--card-a);width:15%;box-shadow:0 0 18px color-mix(in srgb, var(--card-a) 55%, transparent);opacity:0;border-radius:50%;margin:-7.5% 0 0 -7.5%;animation:1.4s cubic-bezier(.165,.84,.44,1) .95s both IndustryScene-module__Tf9p1q__ping;position:absolute}.IndustryScene-module__Tf9p1q__badge{z-index:2;color:#09101a;text-align:left;background:#f5f8fb;border-radius:16px;align-items:center;gap:12px;max-width:88%;padding:14px 20px 14px 14px;display:flex;position:absolute;bottom:-1%;right:1%;box-shadow:0 16px 48px #0006}.IndustryScene-module__Tf9p1q__seal{color:var(--card-b);flex:none}.IndustryScene-module__Tf9p1q__badge strong{font-size:15.5px;font-weight:var(--fw-bold);line-height:1.25;display:block}.IndustryScene-module__Tf9p1q__badge strong+span{color:#526071;margin-top:2px;font-size:12.5px;display:block}@keyframes IndustryScene-module__Tf9p1q__float{50%{transform:translateY(-1.2%)}}@keyframes IndustryScene-module__Tf9p1q__ping{0%{opacity:0;transform:scale(.25)}15%{opacity:1}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.IndustryScene-module__Tf9p1q__scene[data-ready],.IndustryScene-module__Tf9p1q__float{animation:none}.IndustryScene-module__Tf9p1q__ping{display:none}}@media (max-width:600px){.IndustryScene-module__Tf9p1q__badge{padding:10px 14px 10px 10px}.IndustryScene-module__Tf9p1q__badge strong{font-size:13.5px}}@keyframes IndustryScene-module__Tf9p1q__sceneIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}
.ChipList-module__aIEVcG__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ChipList-module__aIEVcG__ruled{border-top:1px solid var(--web-line-faint);margin-top:auto;padding-top:18px}.ChipList-module__aIEVcG__chip{border-radius:var(--web-r-pill);border:1px solid var(--web-line);background:var(--web-well);color:var(--web-fg-body);padding:6px 12px;font-size:12px;font-weight:600}.ChipList-module__aIEVcG__sm{padding:5px 11px;font-size:11.5px}
.GlassStats-module__Z4zQyq__panel{border-radius:var(--web-r-card);border:1px solid var(--web-line-strong);pointer-events:none;background:#060a16e0;align-items:flex-start;gap:clamp(14px,2.2vw,30px);max-width:calc(100% - 28px);margin:0;padding:16px 22px;display:flex;position:absolute;bottom:clamp(14px,2vw,26px);left:clamp(14px,2vw,26px);box-shadow:0 18px 40px #00000073}.GlassStats-module__Z4zQyq__stat{flex-direction:column;gap:4px;min-width:0;display:flex}.GlassStats-module__Z4zQyq__label{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--web-fg-soft);font-size:10px;font-weight:700}.GlassStats-module__Z4zQyq__value{letter-spacing:var(--web-tracking-head);white-space:nowrap;color:var(--web-fg);margin:0;font-size:24px;font-weight:700;line-height:1}.GlassStats-module__Z4zQyq__flag{letter-spacing:.1em;vertical-align:5px;color:var(--web-fg-faint);margin-left:6px;font-size:9px;font-weight:700}@media (max-width:560px){.GlassStats-module__Z4zQyq__panel{grid-template-columns:repeat(2,minmax(0,auto));gap:12px 20px;padding:14px 16px;display:grid}.GlassStats-module__Z4zQyq__value{font-size:20px}}
.IconTile-module__vTjoNq__tile{border-radius:var(--web-r-icon);background:var(--web-accent-16);border:1px solid var(--web-accent-edge);color:var(--web-accent);flex:none;justify-content:center;align-items:center;display:flex}.IconTile-module__vTjoNq__round{border-radius:var(--web-r-pill)}.IconTile-module__vTjoNq__outline{background:0 0}
.ClosingCta-module__T7WIcG__section{background:var(--web-bg-1);padding:clamp(32px, 4vw, 56px) var(--web-gutter) var(--web-section-y-tight);font-family:var(--web-font)}.ClosingCta-module__T7WIcG__card{max-width:var(--web-max);border-radius:var(--web-r-panel);border:1px solid var(--web-line);background:var(--web-panel);box-shadow:var(--web-sh-rest);flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,48px);margin:0 auto;padding:clamp(28px,3.2vw,44px);display:flex}.ClosingCta-module__T7WIcG__stage{flex:none;max-width:100%;height:180px;margin:-24px 0;position:relative}.ClosingCta-module__T7WIcG__copy{flex-direction:column;flex:420px;gap:12px;min-width:0;display:flex}.ClosingCta-module__T7WIcG__heading{max-width:26ch;letter-spacing:var(--web-tracking-display);color:var(--web-fg);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.14}.ClosingCta-module__T7WIcG__body{max-width:56ch;color:var(--web-fg-body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}@media (max-width:600px){.ClosingCta-module__T7WIcG__stage{height:150px;margin:-12px auto -8px}}.ClosingCta-module__T7WIcG__centered{background:var(--web-bg-1);border-top:1px solid var(--web-line-faint);padding:clamp(88px, 11vw, 140px) var(--web-gutter);font-family:var(--web-font);position:relative;overflow:hidden}.ClosingCta-module__T7WIcG__grid,.ClosingCta-module__T7WIcG__glow,.ClosingCta-module__T7WIcG__hairline{pointer-events:none;position:absolute}.ClosingCta-module__T7WIcG__grid{opacity:.5;background-image:repeating-linear-gradient(0deg, var(--web-grid-line) 0 1px, transparent 1px 72px), repeating-linear-gradient(90deg, var(--web-grid-line) 0 1px, transparent 1px 72px);inset:0;-webkit-mask-image:radial-gradient(90% 100% at 50% 40%,#000 20%,#0000 72%);mask-image:radial-gradient(90% 100% at 50% 40%,#000 20%,#0000 72%)}.ClosingCta-module__T7WIcG__glow{background:radial-gradient(60% 70% at 50% 36%, var(--web-hero-glow), transparent 72%);inset:0}.ClosingCta-module__T7WIcG__hairline{background:linear-gradient(90deg, transparent, var(--web-accent-edge) 38%, var(--web-accent-edge) 62%, transparent);height:1px;top:0;left:0;right:0}.ClosingCta-module__T7WIcG__centeredInner{text-align:center;max-width:860px;margin:0 auto;position:relative}.ClosingCta-module__T7WIcG__centeredStage{width:560px;max-width:100%;height:320px;margin:-90px auto -60px;position:relative}.ClosingCta-module__T7WIcG__centeredHeading{letter-spacing:var(--web-tracking-display);color:var(--web-fg);text-wrap:balance;margin:8px 0 0;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.08}.ClosingCta-module__T7WIcG__centeredBody{max-width:52ch;color:var(--web-fg-body);text-wrap:pretty;margin:22px auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.ClosingCta-module__T7WIcG__centeredActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:40px;display:flex}.ClosingCta-module__T7WIcG__badges{border-top:1px solid var(--web-line-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;margin-top:44px;padding-top:28px;display:flex}.ClosingCta-module__T7WIcG__badge{color:var(--web-fg-soft);align-items:center;gap:10px;font-size:14px;display:inline-flex}.ClosingCta-module__T7WIcG__badgeIcon{color:var(--web-accent)}@media (max-width:600px){.ClosingCta-module__T7WIcG__centeredStage{width:260px;height:220px;margin:-60px auto -40px}}
.PillLink-module__hR0z1a__pill{border-radius:var(--web-r-pill);border:1px solid var(--web-line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--web-fg);transition:all var(--web-t-fast) var(--web-ease);align-items:center;gap:10px;padding:12px 22px;font-size:13px;font-weight:600;display:inline-flex}.PillLink-module__hR0z1a__pill:hover{color:var(--web-accent);transform:translateY(-2px)}
.FaqSection-module__lcpOYW__section{background:var(--web-bg-1);padding:var(--web-section-y) var(--web-gutter);border-top:1px solid var(--web-line-faint);font-family:var(--web-font);scroll-margin-top:90px}.FaqSection-module__lcpOYW__directory{padding-block:clamp(40px,5vw,64px)}.FaqSection-module__lcpOYW__grid{max-width:var(--web-max);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid}.FaqSection-module__lcpOYW__head{flex-direction:column;gap:14px;display:flex}.FaqSection-module__lcpOYW__head>:first-child{margin-bottom:0}.FaqSection-module__lcpOYW__heading{max-width:18ch;font-size:var(--web-h2);letter-spacing:var(--web-tracking-display);color:var(--web-fg);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.FaqSection-module__lcpOYW__directory .FaqSection-module__lcpOYW__heading{font-size:clamp(26px,2.6vw,36px)}.FaqSection-module__lcpOYW__teaser{max-width:40ch;color:var(--web-fg-muted);text-wrap:pretty;margin:4px 0 6px;font-size:16px;line-height:1.6}.FaqSection-module__lcpOYW__list{border-top:1px solid var(--web-line);flex-direction:column;display:flex}.FaqSection-module__lcpOYW__item{border-bottom:1px solid var(--web-line);interpolate-size:allow-keywords}.FaqSection-module__lcpOYW__item::details-content{block-size:0;transition:block-size var(--web-t-mid) var(--web-ease), content-visibility var(--web-t-mid) allow-discrete;overflow-y:clip}.FaqSection-module__lcpOYW__item[open]::details-content{block-size:auto}.FaqSection-module__lcpOYW__question{cursor:pointer;min-height:64px;color:var(--web-fg);letter-spacing:var(--web-tracking-head);text-wrap:pretty;transition:color var(--web-t-fast) var(--web-ease);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.35;list-style:none;display:flex}.FaqSection-module__lcpOYW__question::-webkit-details-marker{display:none}.FaqSection-module__lcpOYW__question:hover{color:var(--web-accent)}.FaqSection-module__lcpOYW__question:focus-visible{outline:2px solid var(--web-accent);outline-offset:4px;border-radius:4px}.FaqSection-module__lcpOYW__toggle{border-radius:var(--web-r-pill);border:1px solid var(--web-line-strong);width:34px;height:34px;transition:background var(--web-t-fast) var(--web-ease);flex:none;display:flex;position:relative}.FaqSection-module__lcpOYW__toggle:before,.FaqSection-module__lcpOYW__toggle:after{content:"";background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FaqSection-module__lcpOYW__toggle:before{width:12px;height:1.5px}.FaqSection-module__lcpOYW__toggle:after{width:1.5px;height:12px;transition:transform var(--web-t-mid) var(--web-ease)}.FaqSection-module__lcpOYW__item[open] .FaqSection-module__lcpOYW__toggle{background:var(--web-accent-16)}.FaqSection-module__lcpOYW__item[open] .FaqSection-module__lcpOYW__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.FaqSection-module__lcpOYW__answer{max-width:64ch;color:var(--web-fg-body);text-wrap:pretty;margin:0;padding:0 54px 24px 0;font-size:16px;line-height:1.7}@media (max-width:560px){.FaqSection-module__lcpOYW__answer{padding-right:0}}
.ArrowCta-module__MP7t2G__cta{color:var(--web-fg);transition:color var(--web-t-fast) var(--web-ease);align-self:flex-start;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.ArrowCta-module__MP7t2G__disc{border-radius:var(--web-r-pill);border:1px solid var(--web-line-strong);color:var(--web-fg);transition:all var(--web-t-fast) var(--web-ease);flex:none;justify-content:center;align-items:center;display:flex}.ArrowCta-module__MP7t2G__glass{background:var(--web-glass-light)}a:hover>.ArrowCta-module__MP7t2G__cta,a:hover .ArrowCta-module__MP7t2G__cta{color:var(--web-accent)}a:hover .ArrowCta-module__MP7t2G__disc{background:var(--web-accent);border-color:var(--web-accent);color:var(--web-bg-1)}.ArrowCta-module__MP7t2G__inherit,a:hover .ArrowCta-module__MP7t2G__inherit{color:inherit;background:0 0;border-color:currentColor}
.ChatDemo-module__GfSJna__window{border-radius:var(--web-r-panel);border:1px solid var(--web-line);width:100%;max-width:560px;box-shadow:var(--web-sh-panel), 0 0 0 8px #ffffff05;font-family:var(--web-font);background:linear-gradient(#0f1628 0%,#0a0f1d 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.ChatDemo-module__GfSJna__bar{border-bottom:1px solid var(--web-line-faint);align-items:center;gap:14px;padding:14px 18px;display:flex}.ChatDemo-module__GfSJna__dots{gap:6px;display:flex}.ChatDemo-module__GfSJna__dots i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.ChatDemo-module__GfSJna__app{color:var(--web-fg-body);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ChatDemo-module__GfSJna__thread{flex-direction:column;gap:16px;min-height:380px;padding:22px 20px 12px;display:flex}.ChatDemo-module__GfSJna__user{max-width:82%;color:var(--web-fg);animation:ChatDemo-module__GfSJna__rise .35s var(--web-ease) both;background:#ffffff17;border-radius:18px 18px 4px;align-self:flex-end;padding:12px 16px;font-size:15px;line-height:1.4}.ChatDemo-module__GfSJna__thinking{gap:5px;padding:6px 2px;display:flex}.ChatDemo-module__GfSJna__thinking i{background:var(--web-fg-soft);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ChatDemo-module__GfSJna__blink}.ChatDemo-module__GfSJna__thinking i:nth-child(2){animation-delay:.15s}.ChatDemo-module__GfSJna__thinking i:nth-child(3){animation-delay:.3s}.ChatDemo-module__GfSJna__answer{animation:ChatDemo-module__GfSJna__rise .35s var(--web-ease) both;flex-direction:column;gap:12px;display:flex}.ChatDemo-module__GfSJna__reply{color:var(--web-fg-body);margin:0;font-size:15px;line-height:1.45}.ChatDemo-module__GfSJna__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ChatDemo-module__GfSJna__item{border:1px solid var(--web-line-faint);color:var(--web-fg-body);opacity:0;transition:opacity .35s var(--web-ease), transform .35s var(--web-ease);background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:grid;transform:translateY(6px)}.ChatDemo-module__GfSJna__item strong{color:var(--web-fg);font-weight:700;display:block}.ChatDemo-module__GfSJna__note{color:var(--web-fg-soft);margin-top:2px;font-size:13px;display:block}.ChatDemo-module__GfSJna__num{background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.ChatDemo-module__GfSJna__brand{border-color:var(--web-accent-edge);background:var(--web-accent-wash);box-shadow:0 0 0 4px var(--web-accent-wash), 0 0 30px var(--web-accent-glow)}.ChatDemo-module__GfSJna__brand .ChatDemo-module__GfSJna__num{background:var(--web-accent);color:var(--web-on-light)}.ChatDemo-module__GfSJna__tag{border-radius:var(--web-r-pill);background:var(--web-accent);color:var(--web-on-light);letter-spacing:.02em;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.ChatDemo-module__GfSJna__source{border-radius:var(--web-r-pill);border:1px solid var(--web-line);color:var(--web-fg-body);opacity:0;transition:opacity .35s var(--web-ease);align-self:flex-start;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ChatDemo-module__GfSJna__in{opacity:1;transform:none}.ChatDemo-module__GfSJna__composer{border-radius:var(--web-r-pill);border:1px solid var(--web-line);background:#ffffff0a;align-items:center;gap:10px;margin:8px 14px 14px;padding:8px 8px 8px 16px;display:flex}.ChatDemo-module__GfSJna__input{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--web-fg);flex:1;font-size:14px;overflow:hidden}.ChatDemo-module__GfSJna__placeholder{color:var(--web-fg-faint)}.ChatDemo-module__GfSJna__caret{vertical-align:-2px;background:var(--web-accent);width:2px;height:1em;margin-left:1px;animation:.9s steps(2,end) infinite ChatDemo-module__GfSJna__blink;display:inline-block}.ChatDemo-module__GfSJna__send{background:var(--web-primary);width:32px;height:32px;color:var(--web-on-light);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ChatDemo-module__GfSJna__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ChatDemo-module__GfSJna__fill{max-width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.ChatDemo-module__GfSJna__fill .ChatDemo-module__GfSJna__thread{flex:1;min-height:0;overflow:hidden}@keyframes ChatDemo-module__GfSJna__rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ChatDemo-module__GfSJna__blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ChatDemo-module__GfSJna__item,.ChatDemo-module__GfSJna__source{transition:none}.ChatDemo-module__GfSJna__user,.ChatDemo-module__GfSJna__answer,.ChatDemo-module__GfSJna__thinking i,.ChatDemo-module__GfSJna__caret{animation:none}}@media (max-width:520px){.ChatDemo-module__GfSJna__thread{min-height:400px;padding:18px 14px 10px}.ChatDemo-module__GfSJna__tag{display:none}}
.CapabilityVisual-module__sjhJwa__image{object-fit:cover;object-position:center top}.CapabilityVisual-module__sjhJwa__shape{position:absolute;inset:0}.CapabilityVisual-module__sjhJwa__glow{background:radial-gradient(60% 55% at 50% 50%, var(--web-hero-glow), transparent 75%);position:absolute;inset:0}.CapabilityVisual-module__sjhJwa__stage{position:absolute;inset:12%}.CapabilityVisual-module__sjhJwa__embed{position:absolute;inset:0}.CapabilityVisual-module__sjhJwa__embed iframe{border:0;width:100%;height:100%;display:block}.CapabilityVisual-module__sjhJwa__chat{background:radial-gradient(70% 60% at 50% 40%, var(--web-accent-glow), transparent 75%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.DataFlow-module__Fv1Xba__flow{--pulse:2.4s;border-radius:var(--web-r-panel);border:1px solid var(--web-line);background:var(--web-panel);box-shadow:var(--web-sh-rest);align-items:stretch;margin:30px 0 0;padding:clamp(18px,2.4vw,30px);list-style:none;display:flex}.DataFlow-module__Fv1Xba__step{align-items:stretch;min-width:0;display:flex}.DataFlow-module__Fv1Xba__step:not(:first-child){flex:1 1 0}.DataFlow-module__Fv1Xba__node{border-radius:var(--web-r-card);border:1px solid var(--web-line);background:var(--web-card);flex-direction:column;align-items:flex-start;gap:10px;width:clamp(150px,15vw,190px);padding:18px;display:flex}.DataFlow-module__Fv1Xba__flow:has(.DataFlow-module__Fv1Xba__fanStep) .DataFlow-module__Fv1Xba__node{align-self:center}.DataFlow-module__Fv1Xba__on{border-color:var(--web-accent-edge);background:var(--web-accent-wash)}.DataFlow-module__Fv1Xba__on .DataFlow-module__Fv1Xba__title{color:var(--web-accent)}.DataFlow-module__Fv1Xba__title{letter-spacing:var(--web-tracking-head);color:var(--web-fg);font-size:15px;font-weight:700}.DataFlow-module__Fv1Xba__note{color:var(--web-fg-muted);font-size:12.5px;line-height:1.45}.DataFlow-module__Fv1Xba__link{flex:auto;align-self:stretch;align-items:center;min-width:40px;padding:0 8px;display:flex;position:relative}.DataFlow-module__Fv1Xba__line{background:var(--web-line-strong);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.DataFlow-module__Fv1Xba__line i{animation:DataFlow-module__Fv1Xba__flowX var(--pulse) cubic-bezier(.45, 0, .55, 1) infinite;animation-delay:calc(var(--i) * .35s + var(--k,0) * var(--pulse) / 3);position:absolute;inset:0;transform:translate(-100%)}.DataFlow-module__Fv1Xba__line i:after{content:"";background:linear-gradient(90deg, transparent, var(--web-accent));width:28px;height:100%;box-shadow:0 0 8px var(--web-accent);border-radius:2px;position:absolute;top:0;right:0}.DataFlow-module__Fv1Xba__line i:nth-child(2){--k:1}.DataFlow-module__Fv1Xba__line i:nth-child(3){--k:2}.DataFlow-module__Fv1Xba__via{border-radius:var(--web-r-pill);border:1px solid var(--web-line);background:var(--web-well);white-space:nowrap;color:var(--web-fg-soft);padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:calc(50% + 10px);left:50%;translate:-50%}.DataFlow-module__Fv1Xba__fanStep{flex:1.2 1 0}.DataFlow-module__Fv1Xba__fan{flex-direction:column;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.DataFlow-module__Fv1Xba__fan:before{content:"";background:var(--web-line-strong);border-radius:2px;width:2px;position:absolute;top:15px;bottom:15px;left:0}.DataFlow-module__Fv1Xba__fanItem{align-items:center;display:flex}.DataFlow-module__Fv1Xba__twig{background:var(--web-line-strong);flex:none;width:22px;height:2px;position:relative;overflow:hidden}.DataFlow-module__Fv1Xba__twig i{animation:DataFlow-module__Fv1Xba__flowX calc(var(--pulse) / 2) cubic-bezier(.45, 0, .55, 1) infinite;animation-delay:calc(var(--i) * .35s + var(--pulse) / 2 + var(--k) * .1s);position:absolute;inset:0;transform:translate(-100%)}.DataFlow-module__Fv1Xba__twig i:after{content:"";background:linear-gradient(90deg, transparent, var(--web-accent));width:12px;height:100%;box-shadow:0 0 6px var(--web-accent);position:absolute;top:0;right:0}.DataFlow-module__Fv1Xba__pill{border-radius:var(--web-r-pill);border:1px solid var(--web-line);background:var(--web-card);white-space:nowrap;color:var(--web-fg);padding:7px 12px;font-size:12.5px;font-weight:700;line-height:1.2}@keyframes DataFlow-module__Fv1Xba__flowX{to{transform:translate(0)}}@keyframes DataFlow-module__Fv1Xba__flowY{to{transform:translateY(0)}}.DataFlow-module__Fv1Xba__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){.DataFlow-module__Fv1Xba__flow,.DataFlow-module__Fv1Xba__step{flex-direction:column;align-items:stretch}.DataFlow-module__Fv1Xba__node{align-self:stretch;width:auto}.DataFlow-module__Fv1Xba__flow:has(.DataFlow-module__Fv1Xba__fanStep) .DataFlow-module__Fv1Xba__node{align-self:stretch;width:auto}.DataFlow-module__Fv1Xba__link{justify-content:center;min-width:0;height:56px;padding:6px 0}.DataFlow-module__Fv1Xba__line{flex:none;width:2px;height:100%}.DataFlow-module__Fv1Xba__line i{animation-name:DataFlow-module__Fv1Xba__flowY;transform:translateY(-100%)}.DataFlow-module__Fv1Xba__line i:after{background:linear-gradient(180deg, transparent, var(--web-accent));width:100%;height:22px;top:auto;bottom:0}.DataFlow-module__Fv1Xba__via{bottom:50%;left:calc(50% + 14px);translate:0 50%}.DataFlow-module__Fv1Xba__fan{flex-flow:wrap;justify-content:center}.DataFlow-module__Fv1Xba__fan:before,.DataFlow-module__Fv1Xba__twig{display:none}}@media (prefers-reduced-motion:reduce){.DataFlow-module__Fv1Xba__line i,.DataFlow-module__Fv1Xba__twig i{display:none}}
.JourneyStages-module__Z3bbSG__row{flex-wrap:wrap;align-items:stretch;gap:10px;margin:44px 0 0;padding:0;list-style:none;display:flex}.JourneyStages-module__Z3bbSG__step{flex:190px;align-items:stretch;gap:10px;min-width:0;display:flex}.JourneyStages-module__Z3bbSG__card{border-radius:var(--web-r-card);border:1px solid var(--web-line);background:var(--web-card);min-width:0;transition:all var(--web-t-fast) var(--web-ease);flex-direction:column;flex:170px;gap:14px;padding:22px;display:flex}.JourneyStages-module__Z3bbSG__card:hover{border-color:var(--web-accent-edge);background:var(--web-card-hover)}.JourneyStages-module__Z3bbSG__on{border-color:var(--web-accent-edge);background:var(--web-accent-wash)}.JourneyStages-module__Z3bbSG__on .JourneyStages-module__Z3bbSG__name{color:var(--web-accent)}.JourneyStages-module__Z3bbSG__off{opacity:.55}.JourneyStages-module__Z3bbSG__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.JourneyStages-module__Z3bbSG__name{letter-spacing:var(--web-tracking-head);color:var(--web-fg);font-size:17px;font-weight:700}.JourneyStages-module__Z3bbSG__items{color:var(--web-fg-muted);flex-direction:column;gap:8px;font-size:13px;line-height:1.45;display:flex}.JourneyStages-module__Z3bbSG__arrow{width:22px;color:var(--web-accent);flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:600px){.JourneyStages-module__Z3bbSG__row{flex-direction:column}.JourneyStages-module__Z3bbSG__step{flex-direction:column;flex-basis:auto}.JourneyStages-module__Z3bbSG__card{flex-basis:auto}.JourneyStages-module__Z3bbSG__arrow{width:auto;height:18px;transform:rotate(90deg)}}
.Component-module__ma55GG__section{background:var(--web-bg-1);padding:clamp(140px, 19vh, 210px) var(--web-gutter) var(--web-section-y);font-family:var(--web-font);position:relative;overflow:hidden}.Component-module__ma55GG__inner{max-width:760px;margin:0 auto;position:relative}.Component-module__ma55GG__heading{letter-spacing:var(--web-tracking-display);color:var(--web-fg);margin:0;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.08}.Component-module__ma55GG__lead{max-width:58ch;color:var(--web-fg-body);text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.Component-module__ma55GG__updated{color:var(--web-fg-soft);margin-top:18px;font-size:13px;display:block}.Component-module__ma55GG__sections{border-top:1px solid var(--web-line-faint);flex-direction:column;gap:36px;margin-top:56px;padding-top:40px;display:flex}.Component-module__ma55GG__part{flex-direction:column;gap:12px;display:flex}.Component-module__ma55GG__partHeading{letter-spacing:var(--web-tracking-head);color:var(--web-fg);margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.25}.Component-module__ma55GG__aside{border-radius:var(--web-r-card);border:1px solid var(--web-line);background:var(--web-card);flex-wrap:wrap;align-items:center;gap:14px;margin-top:56px;padding:24px 28px;display:flex}.Component-module__ma55GG__asideText{color:var(--web-fg-body);flex:260px;font-size:15px;line-height:1.6}.Component-module__ma55GG__mail{color:var(--web-accent)}.Component-module__ma55GG__mail:hover{text-decoration:underline}.Component-module__ma55GG__related{border-radius:var(--web-r-pill);border:1px solid var(--web-line-strong);color:var(--web-fg);transition:color var(--web-t-fast) var(--web-ease);padding:8px 10px 8px 18px;display:inline-flex}.Component-module__ma55GG__related>span{color:inherit;font-size:14px;font-weight:600}.Component-module__ma55GG__related:hover{color:var(--web-accent)}
.Component-module__bzi8MG__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.Component-module__bzi8MG__code{letter-spacing:.14em;color:var(--web-fg-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.Component-module__bzi8MG__place{flex-direction:column;gap:6px;display:flex}.Component-module__bzi8MG__city{letter-spacing:var(--web-tracking-head);color:var(--web-fg);font-size:clamp(20px,1.8vw,25px);font-weight:700}.Component-module__bzi8MG__role{color:var(--web-fg-muted);font-size:14px;line-height:1.55}
.Impact-module__aBSEqG__metrics{gap:var(--web-gap);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:30px 0 0;display:grid}.Impact-module__aBSEqG__metric{border-radius:var(--web-r-panel);border:1px solid var(--web-line);background:var(--web-card);flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,30px);display:flex}.Impact-module__aBSEqG__label{letter-spacing:.16em;text-transform:uppercase;color:var(--web-fg-soft);font-size:11px;font-weight:700}.Impact-module__aBSEqG__value{letter-spacing:var(--web-tracking-head);color:var(--web-fg);margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1}.Impact-module__aBSEqG__flag{letter-spacing:.1em;vertical-align:6px;color:var(--web-fg-faint);margin-left:6px;font-size:10px;font-weight:700}.Impact-module__aBSEqG__quote{text-align:center;margin:var(--web-gap-lg) 0 0;border-radius:var(--web-r-panel);border:1px solid var(--web-line);background:var(--web-panel);box-shadow:var(--web-sh-rest);flex-direction:column;align-items:center;gap:clamp(12px,1.6vw,18px);padding:clamp(26px,3vw,40px);display:flex}.Impact-module__aBSEqG__mark{color:var(--web-accent);font-size:56px;font-weight:700;line-height:.8}.Impact-module__aBSEqG__quoteBody{flex-direction:column;align-items:center;gap:18px;display:flex}.Impact-module__aBSEqG__text{max-width:52ch;letter-spacing:var(--web-tracking-head);color:var(--web-fg);text-wrap:pretty;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.5}.Impact-module__aBSEqG__who{flex-direction:column;gap:2px;display:flex}.Impact-module__aBSEqG__name{letter-spacing:var(--web-tracking-head);color:var(--web-fg);font-size:16px;font-weight:600}.Impact-module__aBSEqG__role{color:var(--web-fg-soft);font-size:14px}
.Component-module__1R1rBW__heading{letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--web-fg-soft);margin:0;font-size:11px;font-weight:700}.Component-module__1R1rBW__grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,45%),1fr));gap:12px;margin-top:28px;display:grid}
.JourneyStepper-module__CwJODa__stepper{margin-top:30px}.JourneyStepper-module__CwJODa__stage{aspect-ratio:16/10;border-radius:var(--web-r-panel);border:1px solid var(--web-line);background:radial-gradient(120% 90% at 30% 20%,#1a2238 0%,#0a0d1a 70%);min-height:340px;position:relative;overflow:hidden}.JourneyStepper-module__CwJODa__desktop{border:0;border-radius:14px;width:72%;position:absolute;top:7%;bottom:-6%;left:5%;box-shadow:0 40px 80px #00000080}.JourneyStepper-module__CwJODa__shot{object-fit:cover;object-position:50% 0;animation:JourneyStepper-module__CwJODa__shotIn .4s var(--web-ease)}@keyframes JourneyStepper-module__CwJODa__shotIn{0%{opacity:0}to{opacity:1}}.JourneyStepper-module__CwJODa__phone{aspect-ratio:9/19;background:#1a1c23;border-radius:30px;width:22%;padding:7px;position:absolute;top:12%;right:6%;box-shadow:0 40px 80px #0009}.JourneyStepper-module__CwJODa__phoneScreen{background:#fff;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.JourneyStepper-module__CwJODa__fade{pointer-events:none;background:linear-gradient(#0000,#03040cd1);height:36%;position:absolute;bottom:0;left:0;right:0}.JourneyStepper-module__CwJODa__caption{justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(16px,2.4vw,30px);display:flex;position:absolute;bottom:0;left:0;right:0}.JourneyStepper-module__CwJODa__captionText{align-items:center;gap:14px;min-width:0;display:flex}.JourneyStepper-module__CwJODa__stepNum{border-radius:var(--web-r-pill);background:var(--web-accent);width:38px;height:38px;color:var(--web-bg-1);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.JourneyStepper-module__CwJODa__stepCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.JourneyStepper-module__CwJODa__stepLabel{letter-spacing:var(--web-tracking-head);color:var(--web-fg);font-size:clamp(16px,1.8vw,24px);font-weight:700}.JourneyStepper-module__CwJODa__counter{letter-spacing:.16em;text-transform:uppercase;color:var(--web-fg-soft);font-size:11px;font-weight:700}.JourneyStepper-module__CwJODa__arrows{flex:none;align-items:center;gap:10px;display:flex}.JourneyStepper-module__CwJODa__arrow{border-radius:var(--web-r-pill);border:1px solid var(--web-line-strong);width:44px;height:44px;color:var(--web-fg);cursor:pointer;transition:all var(--web-t-fast) var(--web-ease);background:#060a16e6;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.JourneyStepper-module__CwJODa__arrow:hover{background:var(--web-accent);border-color:var(--web-accent);color:var(--web-bg-1)}.JourneyStepper-module__CwJODa__arrow:active{transform:scale(.94)}.JourneyStepper-module__CwJODa__tabs{margin-top:var(--web-gap);flex-wrap:wrap;gap:8px;display:flex}.JourneyStepper-module__CwJODa__tab{border-radius:var(--web-r-pill);border:1px solid var(--web-line-strong);background:var(--web-well);min-height:44px;font-family:var(--web-font);color:var(--web-fg-body);cursor:pointer;transition:all var(--web-t-fast) var(--web-ease);align-items:center;gap:9px;margin:0;padding:11px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.JourneyStepper-module__CwJODa__tab[aria-selected=true]{border-color:var(--web-primary);background:var(--web-primary);color:var(--web-on-light)}.JourneyStepper-module__CwJODa__tabNum{letter-spacing:.08em;color:var(--web-accent);font-size:11px;font-weight:700}.JourneyStepper-module__CwJODa__tab[aria-selected=true] .JourneyStepper-module__CwJODa__tabNum{color:var(--web-on-light)}@media (max-width:600px){.JourneyStepper-module__CwJODa__stage{aspect-ratio:4/5;min-height:0}.JourneyStepper-module__CwJODa__desktop{width:80%;top:5%;bottom:32%}.JourneyStepper-module__CwJODa__phone{width:34%;top:auto;bottom:18%}.JourneyStepper-module__CwJODa__tabs{margin-inline:calc(-1 * var(--web-gutter));padding:0 var(--web-gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.JourneyStepper-module__CwJODa__tab{flex:none}}
.PlatformStack-module__XEx00G__stack{border-radius:var(--web-r-panel);border:1px solid var(--web-line);background:var(--web-panel);box-shadow:var(--web-sh-rest);flex-direction:column;gap:12px;margin-top:30px;padding:clamp(18px,2.4vw,30px);display:flex}.PlatformStack-module__XEx00G__audience{border-radius:var(--web-r-icon);border:1px solid var(--web-line-strong);background:var(--web-well);text-align:center;color:var(--web-fg);padding:12px;font-size:13px;font-weight:700}.PlatformStack-module__XEx00G__down{color:var(--web-accent);justify-content:center;display:flex}.PlatformStack-module__XEx00G__brands,.PlatformStack-module__XEx00G__systems{gap:8px;display:grid}.PlatformStack-module__XEx00G__brands{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr))}.PlatformStack-module__XEx00G__systems{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.PlatformStack-module__XEx00G__tile{border-radius:var(--web-r-icon);border:1px solid var(--web-line);background:var(--web-card);text-align:center;color:var(--web-fg);padding:12px 10px;font-size:12.5px;font-weight:700}.PlatformStack-module__XEx00G__system{flex-direction:column;gap:4px;display:flex}.PlatformStack-module__XEx00G__systemName{font-size:12.5px;font-weight:700}.PlatformStack-module__XEx00G__via{color:var(--web-fg-soft);font-size:11px;font-weight:500}.PlatformStack-module__XEx00G__platform{border-radius:var(--web-r-icon);border:1px solid var(--web-accent-edge);background:var(--web-card);flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.PlatformStack-module__XEx00G__platformLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--web-accent);font-size:11px;font-weight:700}.PlatformStack-module__XEx00G__caps{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.PlatformStack-module__XEx00G__cap{border-radius:var(--web-r-pill);border:1px solid var(--web-line);background:var(--web-well);color:var(--web-fg-body);padding:6px 12px;font-size:12px;font-weight:600}
.JumpLinks-module__0tLWbq__row{flex-wrap:wrap;gap:10px;display:flex}.JumpLinks-module__0tLWbq__pill{border-radius:var(--web-r-pill);background:var(--web-well);border:1px solid var(--web-line-strong);min-height:44px;color:var(--web-fg-body);transition:transform .25s var(--web-ease), box-shadow .25s var(--web-ease), color .25s var(--web-ease), filter .25s var(--web-ease);align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.JumpLinks-module__0tLWbq__pill:hover{box-shadow:0 10px 26px #00000073, 0 0 0 1px var(--web-accent-edge);filter:brightness(1.06);color:var(--web-fg);transform:translateY(-2px)}.JumpLinks-module__0tLWbq__num{letter-spacing:.1em;color:var(--web-accent);font-size:11px;font-weight:700}
.ScreenGallery-module__jK50UW__browserGrid,.ScreenGallery-module__jK50UW__deviceGrid,.ScreenGallery-module__jK50UW__phoneGrid{gap:var(--web-gap);margin-top:var(--web-gap-lg);display:grid}.ScreenGallery-module__jK50UW__browserGrid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ScreenGallery-module__jK50UW__deviceGrid{row-gap:var(--web-gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.ScreenGallery-module__jK50UW__phoneGrid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.ScreenGallery-module__jK50UW__figure,.ScreenGallery-module__jK50UW__figureCentre{flex-direction:column;gap:12px;margin:0;display:flex}.ScreenGallery-module__jK50UW__figureCentre{align-items:center}.ScreenGallery-module__jK50UW__caption,.ScreenGallery-module__jK50UW__captionCentre{color:var(--web-fg-soft);font-size:13px;font-weight:600}.ScreenGallery-module__jK50UW__captionCentre{text-align:center}.ScreenGallery-module__jK50UW__browserShot{aspect-ratio:16/10;object-fit:cover;object-position:50% 0;width:100%;height:auto;display:block}.ScreenGallery-module__jK50UW__framedDesktop{aspect-ratio:1300/845;width:100%;height:auto;display:block}.ScreenGallery-module__jK50UW__phoneShot{aspect-ratio:9/19.5;object-fit:cover;object-position:50% 0;width:100%;height:auto;display:block}.ScreenGallery-module__jK50UW__scroller{margin:var(--web-gap-lg) calc(-1 * var(--web-gutter)) 0;padding:4px var(--web-gutter) 18px;scroll-snap-type:x mandatory;scroll-padding:0 var(--web-gutter);scrollbar-width:thin;scrollbar-color:var(--web-line-strong) transparent;-webkit-overflow-scrolling:touch;gap:clamp(20px,2.4vw,32px);display:flex;overflow-x:auto}.ScreenGallery-module__jK50UW__scroller:focus-visible{outline:2px solid var(--web-accent);outline-offset:-2px}.ScreenGallery-module__jK50UW__scrollItem{scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:14px;width:clamp(200px,26vw,320px);margin:0;display:flex}.ScreenGallery-module__jK50UW__framedPhone{aspect-ratio:540/1100;object-fit:contain;width:100%;height:auto;display:block}
.OrbitDiagram-module__aWaL-a__orbit{position:absolute;inset:0}.OrbitDiagram-module__aWaL-a__glow{background:radial-gradient(60% 55% at 50% 50%, var(--web-hero-glow), transparent 75%);position:absolute;inset:0}.OrbitDiagram-module__aWaL-a__wires{width:100%;height:100%;position:absolute;inset:0}.OrbitDiagram-module__aWaL-a__wires line{stroke:#32c5ff38;stroke-width:1px;stroke-dasharray:3 4}.OrbitDiagram-module__aWaL-a__hub{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.OrbitDiagram-module__aWaL-a__cube{width:clamp(130px,15vw,200px);height:clamp(130px,15vw,200px);position:relative}.OrbitDiagram-module__aWaL-a__hubLabel{border-radius:var(--web-r-pill);background:var(--web-accent-16);border:1px solid var(--web-accent-edge);letter-spacing:.12em;text-transform:uppercase;color:var(--web-accent);white-space:nowrap;padding:6px 14px;font-size:11px;font-weight:700}.OrbitDiagram-module__aWaL-a__node{border:1px solid var(--web-line-strong);background:#060a16d1;border-radius:14px;justify-content:center;align-items:center;min-width:64px;height:50px;padding:0 14px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 26px #0006}.OrbitDiagram-module__aWaL-a__logo{opacity:.92;width:auto;height:22px}.OrbitDiagram-module__aWaL-a__name{letter-spacing:.08em;text-transform:uppercase;color:var(--web-fg);white-space:nowrap;font-size:12px;font-weight:700}@media (max-width:480px){.OrbitDiagram-module__aWaL-a__node{border-radius:10px;min-width:0;height:38px;padding:0 10px}.OrbitDiagram-module__aWaL-a__name{font-size:10px}.OrbitDiagram-module__aWaL-a__logo{height:16px}}
.ScreenMosaic-module__yWvTTa__mosaic{gap:var(--web-gap);outline:none;flex-direction:column;margin-top:clamp(32px,4vw,52px);display:flex}.ScreenMosaic-module__yWvTTa__row{gap:var(--web-gap);display:grid}.ScreenMosaic-module__yWvTTa__pair{aspect-ratio:3/1.28;grid-template-columns:2fr 1fr}.ScreenMosaic-module__yWvTTa__pair:has(.ScreenMosaic-module__yWvTTa__tall:first-child){grid-template-columns:1fr 2fr}.ScreenMosaic-module__yWvTTa__duo{aspect-ratio:2/.78;grid-template-columns:1fr 1fr}.ScreenMosaic-module__yWvTTa__duo:has(.ScreenMosaic-module__yWvTTa__tall){aspect-ratio:2/1.15}.ScreenMosaic-module__yWvTTa__trio{aspect-ratio:3/1.75;grid-template-columns:repeat(3,1fr)}.ScreenMosaic-module__yWvTTa__single{aspect-ratio:2.4;grid-template-columns:1fr}.ScreenMosaic-module__yWvTTa__single:has(.ScreenMosaic-module__yWvTTa__tall){aspect-ratio:3/1.75}.ScreenMosaic-module__yWvTTa__tile{border-radius:var(--web-r-card);border:1px solid var(--web-line);background:var(--web-card);outline:none;min-width:0;margin:0;position:relative;overflow:hidden}.ScreenMosaic-module__yWvTTa__tile:focus-visible{border-color:var(--web-accent-edge)}.ScreenMosaic-module__yWvTTa__stage{place-items:center;padding:clamp(18px,3vw,44px);display:grid;position:absolute;inset:0;container-type:size}.ScreenMosaic-module__yWvTTa__tablet,.ScreenMosaic-module__yWvTTa__phone{background:#0b0b0c;position:relative;box-shadow:inset 0 0 0 1.5px #3a3a3e,0 24px 50px #00000073}.ScreenMosaic-module__yWvTTa__tablet{aspect-ratio:4/3;border-radius:4%/5.3%;width:min(100cqw,133.333cqh);padding:2.4%}.ScreenMosaic-module__yWvTTa__phone{aspect-ratio:9/19.5;border-radius:15%/7%;width:min(100cqw,46.1538cqh);padding:3.6%}.ScreenMosaic-module__yWvTTa__screen{background:#fff;border-radius:1.2%/1.6%;height:100%;position:relative;overflow:hidden}.ScreenMosaic-module__yWvTTa__phone .ScreenMosaic-module__yWvTTa__screen{border-radius:12%/5.6%;flex-direction:column;display:flex;container-type:inline-size}.ScreenMosaic-module__yWvTTa__shotArea{flex:1;height:100%;min-height:0;position:relative}.ScreenMosaic-module__yWvTTa__shot{object-fit:cover;object-position:50% 0%;transition:object-position 9s cubic-bezier(.45,0,.55,1)}.ScreenMosaic-module__yWvTTa__tile:hover .ScreenMosaic-module__yWvTTa__shot,.ScreenMosaic-module__yWvTTa__tile:focus-visible .ScreenMosaic-module__yWvTTa__shot{object-position:50% 100%}.ScreenMosaic-module__yWvTTa__render,.ScreenMosaic-module__yWvTTa__renderPhone{object-fit:contain;width:100cqw;height:100cqh;transition:transform .6s var(--web-ease)}.ScreenMosaic-module__yWvTTa__tile:hover .ScreenMosaic-module__yWvTTa__render,.ScreenMosaic-module__yWvTTa__tile:hover .ScreenMosaic-module__yWvTTa__renderPhone{transform:scale(1.03)}.ScreenMosaic-module__yWvTTa__tip{z-index:2;color:#0b1220;opacity:0;max-width:calc(100% - 32px);transition:opacity var(--web-t-fast) var(--web-ease), transform var(--web-t-fast) var(--web-ease);pointer-events:none;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.35;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(8px);box-shadow:0 14px 34px #00000059}.ScreenMosaic-module__yWvTTa__dot{background:var(--web-accent);border-radius:50%;flex:none;width:7px;height:7px}.ScreenMosaic-module__yWvTTa__tile:hover .ScreenMosaic-module__yWvTTa__tip,.ScreenMosaic-module__yWvTTa__tile:focus-visible .ScreenMosaic-module__yWvTTa__tip,.ScreenMosaic-module__yWvTTa__captioned .ScreenMosaic-module__yWvTTa__tip{opacity:1;transform:none}@media (hover:none){.ScreenMosaic-module__yWvTTa__tip{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ScreenMosaic-module__yWvTTa__shot,.ScreenMosaic-module__yWvTTa__render,.ScreenMosaic-module__yWvTTa__renderPhone,.ScreenMosaic-module__yWvTTa__tip{transition:none}}@media (max-width:760px){.ScreenMosaic-module__yWvTTa__mosaic{margin-inline:calc(var(--web-gutter) * -1);padding:0 var(--web-gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--web-gutter);scrollbar-width:none;flex-direction:row;align-items:flex-start;overflow-x:auto}.ScreenMosaic-module__yWvTTa__mosaic::-webkit-scrollbar{display:none}.ScreenMosaic-module__yWvTTa__row{display:contents}.ScreenMosaic-module__yWvTTa__tile{scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;gap:12px;display:flex;overflow:visible}.ScreenMosaic-module__yWvTTa__wide{width:84vw}.ScreenMosaic-module__yWvTTa__tall{width:62vw}.ScreenMosaic-module__yWvTTa__stage{border-radius:var(--web-r-card);border:1px solid var(--web-line);background:var(--web-card);height:420px;padding:20px;position:relative;inset:auto}.ScreenMosaic-module__yWvTTa__tip{max-width:none;box-shadow:none;color:var(--web-fg-muted);opacity:1;background:0 0;padding:0 4px;font-weight:500;position:static;transform:none}}
.ProjectMedia-module__xrhobG__frame{background:var(--web-panel);position:absolute;inset:0;overflow:hidden}.ProjectMedia-module__xrhobG__image{object-fit:cover;object-position:center top;transition:transform .8s var(--web-ease)}.ProjectMedia-module__xrhobG__video{width:100%;height:100%;position:absolute;inset:0}a:hover .ProjectMedia-module__xrhobG__zoom .ProjectMedia-module__xrhobG__image{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.ProjectMedia-module__xrhobG__image{transition:none}}.ProjectMedia-module__xrhobG__layered{container-type:size}.ProjectMedia-module__xrhobG__plate{width:max(100cqw, calc(100cqh * var(--plate-ratio)));aspect-ratio:var(--plate-ratio);position:absolute;top:0;left:50%;translate:-50%}.ProjectMedia-module__xrhobG__backdrop{object-fit:cover;transition:transform .8s var(--web-ease)}.ProjectMedia-module__xrhobG__subject{position:absolute}.ProjectMedia-module__xrhobG__subjectImage{width:100%;height:auto;transition:transform .8s var(--web-ease);display:block}a:hover .ProjectMedia-module__xrhobG__zoom .ProjectMedia-module__xrhobG__backdrop{transform:scale(1.04)}a:hover .ProjectMedia-module__xrhobG__subjectImage{transform:translate(3%,-4%)rotate(-1.5deg)}a:hover .ProjectMedia-module__xrhobG__float .ProjectMedia-module__xrhobG__subjectImage{transform:translateY(-3%)scale(1.02)}.ProjectMedia-module__xrhobG__fly.ProjectMedia-module__xrhobG__onView .ProjectMedia-module__xrhobG__subject{transform-origin:50% 0;scale:1.55}.ProjectMedia-module__xrhobG__onLoad .ProjectMedia-module__xrhobG__subject,.ProjectMedia-module__xrhobG__onView .ProjectMedia-module__xrhobG__subject{animation:1.4s cubic-bezier(.16,1,.3,1) .15s both ProjectMedia-module__xrhobG__subjectIn}.ProjectMedia-module__xrhobG__onLoad .ProjectMedia-module__xrhobG__backdrop,.ProjectMedia-module__xrhobG__onView .ProjectMedia-module__xrhobG__backdrop{animation:2s cubic-bezier(.33,1,.68,1) both ProjectMedia-module__xrhobG__backdropSettle}.ProjectMedia-module__xrhobG__float.ProjectMedia-module__xrhobG__onLoad .ProjectMedia-module__xrhobG__subject,.ProjectMedia-module__xrhobG__float.ProjectMedia-module__xrhobG__onView .ProjectMedia-module__xrhobG__subject{animation-name:ProjectMedia-module__xrhobG__subjectRise;animation-duration:1.2s}.ProjectMedia-module__xrhobG__float .ProjectMedia-module__xrhobG__subjectImage{animation:6s ease-in-out 1.35s infinite ProjectMedia-module__xrhobG__bob}.ProjectMedia-module__xrhobG__fly .ProjectMedia-module__xrhobG__subjectImage{animation:5s ease-in-out 1.55s infinite ProjectMedia-module__xrhobG__airborne}.ProjectMedia-module__xrhobG__onView:not([data-play]) .ProjectMedia-module__xrhobG__subject,.ProjectMedia-module__xrhobG__onView:not([data-play]) .ProjectMedia-module__xrhobG__backdrop,.ProjectMedia-module__xrhobG__onView:not([data-play]) .ProjectMedia-module__xrhobG__subjectImage{animation-play-state:paused}@media (scripting:enabled){.ProjectMedia-module__xrhobG__onLoad:not([data-ready]) .ProjectMedia-module__xrhobG__subject,.ProjectMedia-module__xrhobG__onLoad:not([data-ready]) .ProjectMedia-module__xrhobG__backdrop,.ProjectMedia-module__xrhobG__onLoad:not([data-ready]) .ProjectMedia-module__xrhobG__subjectImage{animation-play-state:paused}}@keyframes ProjectMedia-module__xrhobG__subjectRise{0%{opacity:0;transform:translateY(14%)scale(.96)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes ProjectMedia-module__xrhobG__bob{50%{translate:0 -2.2%}}@keyframes ProjectMedia-module__xrhobG__airborne{50%{translate:.8% -2.4%;rotate:-1.2deg}}@keyframes ProjectMedia-module__xrhobG__subjectIn{0%{opacity:0;transform:translate(-42%,24%)scale(1.1)rotate(-3deg)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes ProjectMedia-module__xrhobG__backdropSettle{0%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.ProjectMedia-module__xrhobG__backdrop,.ProjectMedia-module__xrhobG__subjectImage{transition:none}.ProjectMedia-module__xrhobG__onLoad .ProjectMedia-module__xrhobG__subject,.ProjectMedia-module__xrhobG__onLoad .ProjectMedia-module__xrhobG__backdrop,.ProjectMedia-module__xrhobG__onView .ProjectMedia-module__xrhobG__subject,.ProjectMedia-module__xrhobG__onView .ProjectMedia-module__xrhobG__backdrop,.ProjectMedia-module__xrhobG__float .ProjectMedia-module__xrhobG__subjectImage,.ProjectMedia-module__xrhobG__fly .ProjectMedia-module__xrhobG__subjectImage{animation:none}}
.ServiceList-module__rC3_BW__list{border-top:1px solid var(--web-line);flex-direction:column;margin:30px 0 0;padding:0;list-style:none;display:flex}.ServiceList-module__rC3_BW__row{border-bottom:1px solid var(--web-line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.ServiceList-module__rC3_BW__text{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:4px 24px;padding-top:10px;display:grid}.ServiceList-module__rC3_BW__title{letter-spacing:var(--web-tracking-head);color:var(--web-fg);font-size:15.5px;font-weight:700}.ServiceList-module__rC3_BW__body{color:var(--web-fg-muted);text-wrap:pretty;font-size:15px;line-height:1.6}
.CaseContent-module__fg46FW__action{margin-top:var(--web-gap-lg)}
.PrevNext-module__SSM77a__section{background:var(--web-bg-1);padding:0 var(--web-gutter) clamp(8px, 1.5vw, 24px);font-family:var(--web-font)}.PrevNext-module__SSM77a__grid{gap:var(--web-gap);max-width:var(--web-max);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));margin:0 auto;display:grid}.PrevNext-module__SSM77a__card{border-radius:var(--web-r-panel);border:1px solid var(--web-line);background:var(--web-card);transition:all var(--web-t-fast) var(--web-ease);align-items:center;gap:16px;padding:clamp(20px,2.2vw,28px);display:flex}.PrevNext-module__SSM77a__card:hover{border-color:var(--web-accent-edge);background:var(--web-card-hover);transform:translateY(-3px)}.PrevNext-module__SSM77a__next{text-align:right;justify-content:flex-end}.PrevNext-module__SSM77a__disc{border-radius:var(--web-r-pill);border:1px solid var(--web-line-strong);width:40px;height:40px;color:var(--web-fg);flex:none;justify-content:center;align-items:center;display:flex}.PrevNext-module__SSM77a__text{flex-direction:column;gap:4px;min-width:0;display:flex}.PrevNext-module__SSM77a__label{letter-spacing:.16em;text-transform:uppercase;color:var(--web-fg-soft);font-size:11px;font-weight:700}.PrevNext-module__SSM77a__title{letter-spacing:var(--web-tracking-head);color:var(--web-fg);font-size:17px;font-weight:700}
.CaseStudy-module__JDbita__brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.CaseStudy-module__JDbita__media{aspect-ratio:3/2;border-radius:var(--web-r-panel);border:1px solid var(--web-line);background:var(--web-panel);width:100%;min-height:320px;box-shadow:var(--web-sh-rest);margin-top:44px;position:relative;overflow:hidden}.CaseStudy-module__JDbita__frame{position:absolute;inset:0}.CaseStudy-module__JDbita__scrim{pointer-events:none;background:linear-gradient(#03040c0f 45%,#03040c8c);position:absolute;inset:0}.CaseStudy-module__JDbita__mediaVideo{aspect-ratio:auto;min-height:0}.CaseStudy-module__JDbita__mediaVideo .CaseStudy-module__JDbita__frame{aspect-ratio:16/10;position:relative}.CaseStudy-module__JDbita__heroVideo{object-fit:cover;width:100%;height:100%;display:block}.CaseStudy-module__JDbita__mediaVideo .CaseStudy-module__JDbita__stats{max-width:none;box-shadow:none;margin:14px;position:static}.CaseStudy-module__JDbita__body{background:var(--web-bg-1);padding:clamp(24px, 3vw, 48px) var(--web-gutter) clamp(56px, 6vw, 96px);font-family:var(--web-font)}.CaseStudy-module__JDbita__inner{max-width:var(--web-max);flex-direction:column;gap:clamp(64px,8vw,120px);margin:0 auto;display:flex}.CaseStudy-module__JDbita__specs{gap:var(--web-gap-lg) clamp(32px, 5vw, 80px);border-bottom:1px solid var(--web-line);grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);margin:0;padding:0 0 clamp(22px,2.4vw,30px);display:grid}.CaseStudy-module__JDbita__spec{flex-direction:column;gap:8px;min-width:0;display:flex}.CaseStudy-module__JDbita__metaLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--web-fg-soft);font-size:11px;font-weight:700}.CaseStudy-module__JDbita__specValue{color:var(--web-fg);margin:0;font-size:16px;line-height:1.5}.CaseStudy-module__JDbita__statement{max-width:30ch;letter-spacing:var(--web-tracking-head);color:var(--web-fg);text-wrap:pretty;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.18}.CaseStudy-module__JDbita__section{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:last baseline;column-gap:clamp(32px,6vw,96px);scroll-margin-top:110px;display:grid}.CaseStudy-module__JDbita__sectionHead{flex-direction:column;gap:14px;display:flex}.CaseStudy-module__JDbita__sectionBody{min-width:0}.CaseStudy-module__JDbita__sectionContent{grid-column:1/-1}.CaseStudy-module__JDbita__heading{max-width:20ch;font-size:var(--web-h3);letter-spacing:var(--web-tracking-head);color:var(--web-fg);text-wrap:balance;margin:0;font-weight:700;line-height:1.14}.CaseStudy-module__JDbita__headingPending{color:var(--web-fg-faint)}.CaseStudy-module__JDbita__prose{margin:0}.CaseStudy-module__JDbita__sites{border-top:1px solid var(--web-line);flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:clamp(22px,2.4vw,30px);display:flex}.CaseStudy-module__JDbita__siteLinks{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.CaseStudy-module__JDbita__site{color:var(--web-fg);transition:color var(--web-t-fast) var(--web-ease);align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.CaseStudy-module__JDbita__site:hover{color:var(--web-accent)}.CaseStudy-module__JDbita__siteNote{color:var(--web-fg-faint);font-size:14px}.CaseStudy-module__JDbita__pending{border-radius:var(--web-r-panel);border:1px dashed var(--web-line-strong);background:var(--web-card);align-items:flex-start;gap:16px;margin-top:24px;padding:clamp(22px,2.4vw,30px);display:flex}.CaseStudy-module__JDbita__pendingIcon{border-radius:var(--web-r-pill);background:var(--web-accent-16);border:1px solid var(--web-accent-edge);width:34px;height:34px;color:var(--web-accent);flex:none;justify-content:center;align-items:center;display:flex}.CaseStudy-module__JDbita__pendingText{flex-direction:column;gap:6px;min-width:0;display:flex}.CaseStudy-module__JDbita__brief{max-width:58ch;color:var(--web-fg-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (max-width:900px){.CaseStudy-module__JDbita__section,.CaseStudy-module__JDbita__specs{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__JDbita__sectionBody{padding-top:18px}}@media (max-width:600px){.CaseStudy-module__JDbita__body{padding-top:0}.CaseStudy-module__JDbita__media{aspect-ratio:auto;min-height:0}.CaseStudy-module__JDbita__frame{aspect-ratio:3/2;position:relative}.CaseStudy-module__JDbita__media .CaseStudy-module__JDbita__stats{max-width:none;box-shadow:none;margin:20px;position:static}.CaseStudy-module__JDbita__mediaVideo .CaseStudy-module__JDbita__stats{margin:20px}}
.ServiceStack-module__ItM43a__grid{gap:var(--web-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.ServiceStack-module__ItM43a__card{border-radius:var(--web-r-card);border:1px solid var(--web-line);background:var(--web-card);transition:border-color var(--web-t-fast) var(--web-ease), background var(--web-t-fast) var(--web-ease);flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,36px);display:flex}.ServiceStack-module__ItM43a__card:hover{border-color:var(--web-accent-edge);background:var(--web-card-hover)}.ServiceStack-module__ItM43a__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ServiceStack-module__ItM43a__badge{border-radius:var(--web-r-pill);border:1px solid var(--web-accent-edge);background:var(--web-well);letter-spacing:.06em;text-transform:uppercase;color:var(--web-accent);padding:5px 11px;font-size:12px;font-weight:700}.ServiceStack-module__ItM43a__logo{align-self:flex-start;width:auto;height:24px;margin-top:4px}.ServiceStack-module__ItM43a__number{letter-spacing:.16em;color:var(--web-accent);font-size:13px;font-weight:700}.ServiceStack-module__ItM43a__title{letter-spacing:var(--tracking-snug);color:var(--web-fg);margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.ServiceStack-module__ItM43a__body{max-width:52ch;color:var(--web-fg-body);margin:0;font-size:16px;line-height:1.55}.ServiceStack-module__ItM43a__points{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:8px 0 0;list-style:none;display:flex}.ServiceStack-module__ItM43a__points li{border-radius:var(--web-r-pill);border:1px solid var(--web-line);background:var(--web-well);color:var(--web-fg-body);padding:6px 12px;font-size:13px;font-weight:600}@media (max-width:760px){.ServiceStack-module__ItM43a__grid{grid-template-columns:1fr}}
