.stage-wrap[data-astro-cid-les4jy66]{width:300px;height:180px;position:relative}.stage[data-astro-cid-les4jy66]{width:300px;height:180px;position:absolute;inset:0}.work-art{container-type:inline-size}@container (width<=340px){.stage-wrap[data-astro-cid-les4jy66]{scale:.8}}@container (width<=270px){.stage-wrap[data-astro-cid-les4jy66]{scale:.66}}small[data-astro-cid-les4jy66]{letter-spacing:.08em;text-transform:uppercase;color:#3f4b58;font-size:.55rem;font-weight:700;position:absolute;bottom:13px;left:18px}.fieldops[data-astro-cid-les4jy66]{background:repeating-linear-gradient(30deg,#0000 0 40px,#a5b3c54d 41px 42px,#0000 43px 75px),repeating-linear-gradient(120deg,#0000 0 60px,#a5b3c54d 61px 62px,#0000 63px 85px)}.chip[data-astro-cid-les4jy66]{color:#253044;background:#fff;border-radius:999px;width:200px;height:26px;font-size:.62rem;font-weight:700;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 4px 14px #25304422}.chip[data-astro-cid-les4jy66] span[data-astro-cid-les4jy66]{opacity:0;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:0}.chip[data-astro-cid-les4jy66] .m3[data-astro-cid-les4jy66]{opacity:1}.dot[data-astro-cid-les4jy66]{border-radius:50%;width:7px;height:7px}.amber[data-astro-cid-les4jy66]{background:#e0a100}.blue[data-astro-cid-les4jy66]{background:#5268b9}.green[data-astro-cid-les4jy66]{background:#3f8a3a}.phone[data-astro-cid-les4jy66]{background:#fff;border:4px solid #253044;border-radius:13px;width:70px;height:128px;padding:12px 7px;position:absolute;top:42px;left:24px;box-shadow:8px 12px 18px #2530442a}.phone[data-astro-cid-les4jy66]>span[data-astro-cid-les4jy66]{background:#ccd5ee;border-radius:4px;height:26px;margin-bottom:10px;display:block}.phone[data-astro-cid-les4jy66] i[data-astro-cid-les4jy66]{background:#e0e5ee;border-radius:3px;height:8px;margin-top:7px;display:block}.queue[data-astro-cid-les4jy66]{color:#fff;opacity:0;background:#e0a100;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;display:grid;position:absolute;top:-10px;right:-10px}.link[data-astro-cid-les4jy66]{border-top:2px dashed #8b9bd6;width:122px;position:absolute;top:108px;left:100px}.pkt[data-astro-cid-les4jy66]{opacity:0;background:#5268b9;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.server[data-astro-cid-les4jy66]{color:#475477;background:#fff;border:1px solid #b7c1dd;border-radius:8px;place-items:center;width:70px;height:44px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:86px;right:8px}.ok[data-astro-cid-les4jy66]{color:#396339;background:#d4e8c9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid;position:absolute;top:-9px;right:-9px}.identity[data-astro-cid-les4jy66] text[data-astro-cid-les4jy66]{fill:#475477;font-size:10.5px;font-weight:600}.tok[data-astro-cid-les4jy66]{opacity:0}.ck[data-astro-cid-les4jy66]{transform-box:fill-box;transform-origin:50%}.form[data-astro-cid-les4jy66]{background:#f9fcf5;border:2px solid #6b805a;border-radius:9px;gap:6px;width:250px;padding:10px 12px;line-height:1.3;display:grid;position:absolute;top:0;left:25px}.field[data-astro-cid-les4jy66],.btn[data-astro-cid-les4jy66]{outline-offset:2px;border-radius:6px;outline:3px solid #0000;padding:5px 10px;font-size:.64rem;display:block}.field[data-astro-cid-les4jy66]{color:#55634c;background:#fff;border:1px solid #b7c3ad}.btn[data-astro-cid-les4jy66]{color:#fff;background:#3b5034;outline-color:#3f6d24;justify-self:start;min-width:74px;font-weight:700;position:relative}.send[data-astro-cid-les4jy66]{opacity:0}.sent[data-astro-cid-les4jy66]{position:absolute;top:5px;left:10px}.keys[data-astro-cid-les4jy66]{gap:8px;display:flex;position:absolute;top:128px;left:25px}.key[data-astro-cid-les4jy66]{color:#44503b;background:#f5f8ef;border:1px solid #b7c3ad;border-radius:4px;padding:5px 12px;font-size:.62rem;box-shadow:0 3px #b7c3ad}@media (prefers-reduced-motion:no-preference){.m1[data-astro-cid-les4jy66]{animation:9s infinite both m1}.m2[data-astro-cid-les4jy66]{animation:9s infinite both m2}.m3[data-astro-cid-les4jy66]{animation:9s infinite both m3}.queue[data-astro-cid-les4jy66]{animation:9s infinite both queue}.pkt[data-astro-cid-les4jy66]{animation:9s infinite both pkt}.pkt[data-astro-cid-les4jy66]:nth-child(2){animation-delay:.3s}.pkt[data-astro-cid-les4jy66]:nth-child(3){animation-delay:.6s}.ok[data-astro-cid-les4jy66]{animation:9s infinite both ok}.tok[data-astro-cid-les4jy66]{animation:6s infinite both tok}.ck[data-astro-cid-les4jy66]{animation:6s infinite both ck}.f1[data-astro-cid-les4jy66]{animation:6s infinite both ring}.f2[data-astro-cid-les4jy66]{animation:6s -4.5s infinite both ring}.btn[data-astro-cid-les4jy66]{animation:6s infinite both ringBtn}.send[data-astro-cid-les4jy66]{animation:6s infinite both send}.sent[data-astro-cid-les4jy66]{animation:6s infinite both sent}.tab[data-astro-cid-les4jy66]{animation:6s infinite both tab}.enter[data-astro-cid-les4jy66]{animation:6s infinite both enter}}@keyframes m1{0%,30%{opacity:1}33%,to{opacity:0}}@keyframes m2{0%,31%{opacity:0}34%,62%{opacity:1}65%,to{opacity:0}}@keyframes m3{0%,63%{opacity:0}66%,96%{opacity:1}to{opacity:0}}@keyframes queue{0%,33%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(.4)}}@keyframes pkt{0%,34%{opacity:0;transform:translate(0)}36%{opacity:1}56%{opacity:1;transform:translate(114px)}58%,to{opacity:0;transform:translate(114px)}}@keyframes ok{0%,60%{opacity:0;transform:scale(.3)}66%,96%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes tok{0%{opacity:0;transform:translate(0)}4%{opacity:1}18%{opacity:1;transform:translate(var(--dx),66px)}20%,to{opacity:0;transform:translate(var(--dx),66px)}}@keyframes ck{0%,17%{opacity:0;transform:scale(.3)}21%,90%{opacity:1;transform:scale(1)}98%,to{opacity:0}}@keyframes ring{0%,24%{outline-color:#3f6d24}25%,to{outline-color:#0000}}@keyframes ringBtn{0%,49%{outline-color:#0000}50%,to{outline-color:#3f6d24}}@keyframes send{0%,74%{opacity:1}75%,to{opacity:0}}@keyframes sent{0%,74%{opacity:0}75%,to{opacity:1}}@keyframes tab{0%,4%,25%,29%,50%,54%{background:#dfe8d2;transform:translateY(2px);box-shadow:0 1px #b7c3ad}6%,23%,31%,48%,56%,to{background:#f5f8ef;transform:none;box-shadow:0 3px #b7c3ad}}@keyframes enter{0%,73%,82%,to{background:#f5f8ef;transform:none;box-shadow:0 3px #b7c3ad}75%,80%{background:#dfe8d2;transform:translateY(2px);box-shadow:0 1px #b7c3ad}}.engineering-art[data-astro-cid-l5nkafli]{aspect-ratio:1.08;isolation:isolate;width:100%;position:relative}.art-grid[data-astro-cid-l5nkafli]{z-index:-1;background-image:radial-gradient(#8a99bf40 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:8% -5%;mask-image:radial-gradient(#000,#0000 70%)}.architecture[data-astro-cid-l5nkafli]{width:112%;max-width:none;height:100%;margin-left:-6%;overflow:visible}.structure[data-astro-cid-l5nkafli]{animation:1.2s ease-out both arrive}.art-label[data-astro-cid-l5nkafli]{letter-spacing:.02em;color:#c4cbdf;background:#151b2a;border:1px solid #323c53;border-radius:6px;padding:.65rem .85rem;font-size:.68rem;position:absolute;box-shadow:0 10px 35px #0002}.label-top[data-astro-cid-l5nkafli]{align-items:center;gap:.5rem;display:flex;top:4%;left:25%}.label-top[data-astro-cid-l5nkafli] i[data-astro-cid-l5nkafli]{background:#c6ff4a;border-radius:50%;width:6px;height:6px}.label-left[data-astro-cid-l5nkafli]{top:39%;left:-2%}.label-right[data-astro-cid-l5nkafli]{top:37%;right:-4%}.art-caption[data-astro-cid-l5nkafli]{text-align:center;color:#a6aec2;letter-spacing:.13em;text-transform:uppercase;width:100%;font-size:.63rem;position:absolute;bottom:0;left:0}@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.architecture[data-astro-cid-l5nkafli]{transform:perspective(1000px) rotateX(calc(var(--py,0) * -7deg)) rotateY(calc(var(--px,0) * 9deg));transition:transform .4s ease-out}.art-label[data-astro-cid-l5nkafli]{translate:calc(var(--px,0) * -14px) calc(var(--py,0) * -14px);transition:translate .4s ease-out}@media (prefers-reduced-motion:no-preference){.layer[data-astro-cid-l5nkafli]{animation:6s ease-in-out infinite float}.l2[data-astro-cid-l5nkafli]{--lift:-7px;animation-delay:-.4s}.l3[data-astro-cid-l5nkafli]{--lift:-14px;animation-delay:-.8s}.l4[data-astro-cid-l5nkafli]{--lift:-22px;animation-delay:-1.2s}.sparks[data-astro-cid-l5nkafli] path[data-astro-cid-l5nkafli]{stroke-dasharray:10 260;animation:3.2s linear infinite spark}.sparks[data-astro-cid-l5nkafli] path[data-astro-cid-l5nkafli]:nth-child(2){animation-delay:-1.1s}.sparks[data-astro-cid-l5nkafli] path[data-astro-cid-l5nkafli]:nth-child(3){animation-delay:-2.2s}.pulses[data-astro-cid-l5nkafli] circle[data-astro-cid-l5nkafli],.l4[data-astro-cid-l5nkafli] circle[data-astro-cid-l5nkafli]{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pulse}.pulses[data-astro-cid-l5nkafli] circle[data-astro-cid-l5nkafli]:nth-child(2){animation-delay:-.8s}.pulses[data-astro-cid-l5nkafli] circle[data-astro-cid-l5nkafli]:nth-child(3){animation-delay:-1.6s}}.sparks[data-astro-cid-l5nkafli]{opacity:0}@media (prefers-reduced-motion:no-preference){.sparks[data-astro-cid-l5nkafli]{opacity:1}}@keyframes float{50%{transform:translateY(var(--lift,-3px))}}@keyframes spark{0%{stroke-dashoffset:270px}to{stroke-dashoffset:0}}@keyframes pulse{50%{opacity:.55;transform:scale(1.8)}}@media (width<=600px){.art-label[data-astro-cid-l5nkafli]{padding:.5rem;font-size:.58rem}.label-left[data-astro-cid-l5nkafli]{left:0}.label-right[data-astro-cid-l5nkafli]{right:0}.art-caption[data-astro-cid-l5nkafli]{letter-spacing:.08em;font-size:.55rem}}.delivery-proof[data-astro-cid-lcdefpme]{border-top:1px solid #d7ddcf;grid-template-columns:1fr 1fr;gap:4rem;padding-block:4rem;display:grid}.delivery-proof[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,3vw,2.5rem)}.delivery-proof[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){color:#53634b;font-size:.92rem;line-height:1.8}.proof-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#21351c;border-bottom:1px solid #d3ddca;padding:1.2rem 0;text-decoration:none;display:block}.proof-links[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1rem;display:block}.proof-links[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#536449;margin-top:.4rem;font-size:.85rem;line-height:1.7;display:block}.product-guides-link[data-astro-cid-lcdefpme]{margin-left:1.3rem}@media (width<=750px){.delivery-proof[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.3rem}.product-guides-link[data-astro-cid-lcdefpme]{width:fit-content;margin-left:0;display:flex}}.hero[data-astro-cid-lcdefpme]{color:#f8f9fc;background:#10141f radial-gradient(at 78% 42%,#25325f55,#0000 48%);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding-top:10rem;padding-bottom:5rem;display:grid}.kicker[data-astro-cid-lcdefpme]{letter-spacing:.13em;text-transform:uppercase;color:#505da2;align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:.7rem;font-weight:700;display:flex}.kicker[data-astro-cid-lcdefpme].light{color:#b8c4f7}.status-dot[data-astro-cid-lcdefpme]{background:#c6ff4a;border-radius:50%;width:6px;height:6px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.065em;text-wrap:initial;margin:0;font-size:clamp(3.25rem,5.6vw,5.25rem);font-weight:600;line-height:1.04}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#adbbff;font-style:normal}.hero-description[data-astro-cid-lcdefpme]{color:#b5bccd;max-width:33rem;margin:1.7rem 0 0;font-size:1.04rem;line-height:1.8}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.button[data-astro-cid-lcdefpme]{border-radius:5px;justify-content:center;align-items:center;gap:.7rem;min-height:3.3rem;padding:.8rem 1.15rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.primary[data-astro-cid-lcdefpme]{color:#141a08;background:#c6ff4a}.primary[data-astro-cid-lcdefpme]:hover{background:#d8ff85}.quiet[data-astro-cid-lcdefpme]{color:#e7ebfa;border:1px solid #3d4559}.quiet[data-astro-cid-lcdefpme]:hover{background:#242c40}.hero-note[data-astro-cid-lcdefpme]{color:#a9b2c7;align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.68rem;display:flex}.hero-note[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:#c6ff4a;flex-shrink:0}.hero-bottom[data-astro-cid-lcdefpme]{color:#acb5ca;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-block:1.5rem;font-size:.72rem;display:flex}.hero-bottom[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{letter-spacing:.13em;font-size:.58rem}.hero-bottom[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;display:flex}.hero-bottom[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#818da8;border-radius:50%;width:3px;height:3px}.hero-bottom[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:1rem;text-decoration:none;display:flex}.hero-bottom[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#c6ff4a;font-size:1.2rem}h2[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:600;line-height:1.12}h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-weight:650}p[data-astro-cid-lcdefpme]{line-height:1.75}.intro[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:center;gap:6rem;padding-block:5rem;display:grid}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#77786f}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){color:#5c605d;margin:0 0 1.1rem;font-size:.93rem;line-height:1.8}.section-space[data-astro-cid-lcdefpme]{padding-block:6rem}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:4rem;margin-bottom:3rem;display:flex}.section-heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child:not(:first-child),.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:24rem}.section-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){color:#60635f;margin:0 0 1rem;font-size:.92rem}.text-link[data-astro-cid-lcdefpme]{align-items:center;gap:.7rem;min-height:44px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-lcdefpme]:hover{color:#5364c4}.services[data-astro-cid-lcdefpme]{background:#efeee8;border-block:1px solid #dedfd6;scroll-margin-top:6rem}.service-grid[data-astro-cid-lcdefpme]{background:#d8dbd4;border:1px solid #d8dbd4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.service-card[data-astro-cid-lcdefpme]{background:#f9f9f4;flex-direction:column;padding:2rem;text-decoration:none;transition:background .2s;display:flex;position:relative}.service-card[data-astro-cid-lcdefpme]:hover{background:#fff}.card-top[data-astro-cid-lcdefpme]{color:#5768b4;justify-content:space-between;align-items:center;display:flex}.card-top[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#565d54;font-size:.66rem}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:2rem 0 .85rem;font-size:1.25rem}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#5a625b;margin:0 0 1.5rem;font-size:.85rem}.service-tags[data-astro-cid-lcdefpme]{color:#62695f;border-top:1px solid #e0e3d9;margin-top:auto;padding-top:1rem;padding-right:1rem;font-size:.63rem}.service-arrow[data-astro-cid-lcdefpme]{color:#58644e;position:absolute;bottom:1.7rem;right:1.5rem}.service-extra[data-astro-cid-lcdefpme]{color:#5a625b;flex-wrap:wrap;align-items:center;gap:1.4rem;padding-top:1.8rem;font-size:.72rem;display:flex}.service-extra[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 auto 0 0}.service-extra[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:4px;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.work[data-astro-cid-lcdefpme]{color:#f5f6fa;background:#141923}.work[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#abb8dc}.work[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){color:#aeb7ca}.work[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]:hover,.industries[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]:hover{color:#c6ff4a}.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.work-card[data-astro-cid-lcdefpme]{background:#1b212d;border:1px solid #ffffff1c;border-radius:8px;text-decoration:none;transition:border-color .2s;overflow:hidden}.work-card[data-astro-cid-lcdefpme]:hover{border-color:#8295dd}.work-art[data-astro-cid-lcdefpme]{background:#dbe2ec;place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.work-art[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:#4b5866;font-size:.48rem;position:absolute;bottom:13px;left:18px}.work-art-1[data-astro-cid-lcdefpme]{background:#d9def5}.work-art-2[data-astro-cid-lcdefpme]{background:#e4e9dc}.work-copy[data-astro-cid-lcdefpme]{padding:1.7rem}.work-category[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:#b2c0e9;margin:0 0 .8rem;font-size:.58rem}.work-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 1rem;font-size:1.27rem;line-height:1.35}.work-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.work-category){color:#b3bdcf;margin:0 0 1.1rem;font-size:.81rem}.technology[data-astro-cid-lcdefpme]{background:#f9f9f5}.stack-grid[data-astro-cid-lcdefpme]{border-block:1px solid #dfe1d8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stack-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-right:1px solid #dfe1d8;padding:1.7rem 1.5rem}.stack-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding-left:0}.stack-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border-right:0}.stack-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 1.2rem;font-size:.85rem}.stack-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;display:flex}.stack-tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#50594d;background:#fff;border:1px solid #d8ddd2;border-radius:4px;padding:.45rem .65rem;font-size:.72rem}.stack-note[data-astro-cid-lcdefpme]{color:#6c7267;margin:1.2rem 0 0;font-size:.72rem}.process[data-astro-cid-lcdefpme]{background:#f0f1ea}.process-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.process-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid #c7cebf;padding-top:1.3rem}.step-number[data-astro-cid-lcdefpme]{color:#667854;letter-spacing:-.05em;font-size:2.7rem;font-weight:500}.process-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:1rem 0 .7rem;font-size:1.12rem}.process-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#62685e;margin:0;font-size:.82rem}.engagement[data-astro-cid-lcdefpme]{border-top:1px solid #d0d6c8;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.8rem;padding-top:1.2rem;display:flex}.engagement[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#62685e;font-size:.81rem}.industries[data-astro-cid-lcdefpme]{color:#f5f7ef;background:#1e2a24}.industries-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.industries[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{color:#c2d6b4}.industries[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2rem,3.5vw,3rem)}.industries[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#bac9b2}.industries[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){color:#c0cabb;max-width:27rem;margin:1.5rem 0 1rem;font-size:.88rem}.industry-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;font-size:.85rem;text-decoration:none;display:flex}.industry-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:first-child{border-top:1px solid #fff2}.industry-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:#c6dbb0}.industry-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#d1edaf}.product-band[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:4rem;display:grid}.product-band[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{margin-bottom:.8rem;font-size:.6rem}.product-band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.7rem}.product-band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){color:#5c6459;margin:.8rem 0 .4rem;font-size:.85rem}.product-icons[data-astro-cid-lcdefpme]{justify-content:space-between;gap:.8rem;display:flex}.product-icons[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-align:center;flex:1;max-width:90px;text-decoration:none}.product-icons[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:15px;margin:auto;transition:transform .2s;display:block;box-shadow:0 8px 16px #1d2a1415}.product-icons[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:translateY(-4px)}.product-icons[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#5f655a;margin-top:.8rem;font-size:.6rem;display:block}.insights[data-astro-cid-lcdefpme]{background:#f9f9f5;border-top:1px solid #dadfd2}.insight-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.insight-grid[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{border-top:1px solid #c9d0c0;flex-direction:column;text-decoration:none;display:flex}.article-number[data-astro-cid-lcdefpme]{color:#717d67;justify-content:space-between;align-items:center;padding:1.1rem 0 1.8rem;font-size:2.5rem;font-weight:500;display:flex}.insight-grid[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{margin:0 0 .7rem;font-size:.6rem}.insight-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.3rem;line-height:1.4}.insight-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){color:#62695c;margin:1rem 0;font-size:.8rem}.insight-grid[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:auto}.insight-grid[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:#5265b0}.faq[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;gap:5rem;display:grid}.faq[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:2.5rem}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid #d2d8c8;padding-block:1.25rem}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:first-child{border-top:1px solid #d2d8c8}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:24px;font-size:.85rem;font-weight:600;list-style:none;display:flex}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:#697655;flex-shrink:0;transition:transform .2s}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:rotate(45deg)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#596250;margin:1rem 0 0;font-size:.84rem}.business-strip[data-astro-cid-lcdefpme]{color:#5d6555;border-top:1px solid #d2d8c8;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.65rem;display:flex}.business-strip[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;text-decoration:none;display:flex}@media (width<=1000px){.hero-grid[data-astro-cid-lcdefpme]{gap:1.5rem}.hero-note[data-astro-cid-lcdefpme]{font-size:.6rem}.hero-bottom[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:none}.intro[data-astro-cid-lcdefpme]{gap:3rem}.service-card[data-astro-cid-lcdefpme]{padding:1.5rem}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.1rem}.service-tags[data-astro-cid-lcdefpme]{font-size:.57rem}.work-copy[data-astro-cid-lcdefpme]{padding:1.2rem}.work-art[data-astro-cid-lcdefpme]{height:210px}.industries-grid[data-astro-cid-lcdefpme]{gap:3rem}.product-band[data-astro-cid-lcdefpme]{gap:2rem}.product-icons[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:52px;height:52px}.faq[data-astro-cid-lcdefpme]{gap:3rem}}@media (width<=760px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem;padding-top:8.5rem;padding-bottom:2rem}.hero-copy[data-astro-cid-lcdefpme]{max-width:36rem}h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,9vw,4.5rem)}.hero-description[data-astro-cid-lcdefpme]{font-size:.95rem}.hero-grid[data-astro-cid-lcdefpme] .engineering-art{max-width:430px;margin:auto}.hero-bottom[data-astro-cid-lcdefpme]{font-size:.62rem}.hero-bottom[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:.6rem}.hero-bottom[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{display:none}.hero-note[data-astro-cid-lcdefpme]{font-size:.66rem}.section-space[data-astro-cid-lcdefpme]{padding-block:4rem}.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;padding-block:3rem}.section-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:1.5rem;margin-bottom:2rem}.section-heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child:not(:first-child),.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:36rem}.section-heading[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{margin-bottom:1rem}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.8rem}.service-tags[data-astro-cid-lcdefpme]{padding-right:.5rem;line-height:1.7}.service-arrow[data-astro-cid-lcdefpme]{display:none}.service-extra[data-astro-cid-lcdefpme]{gap:.3rem 1rem}.service-extra[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{flex-basis:80%;font-size:.7rem}.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.work-card[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1fr;display:grid}.work-art[data-astro-cid-lcdefpme]{height:100%;min-height:260px}.work-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.2rem}.stack-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.stack-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{padding:1.5rem!important}.stack-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(2){border-right:0}.stack-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(-n+2){border-bottom:1px solid #dfe1d8}.process-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.engagement[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:0}.industries-grid[data-astro-cid-lcdefpme],.product-band[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem}.product-icons[data-astro-cid-lcdefpme]{justify-content:start;gap:1.2rem}.product-icons[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:56px;height:56px}.insight-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem}.article-number[data-astro-cid-lcdefpme]{padding:.8rem 0;font-size:1.6rem}.insight-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.2rem}.faq[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem}.faq[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:2rem}.business-strip[data-astro-cid-lcdefpme]{font-size:.6rem}}@media (width<=460px){.hero-grid[data-astro-cid-lcdefpme]{padding-top:8rem}.kicker[data-astro-cid-lcdefpme]{font-size:.59rem}.actions[data-astro-cid-lcdefpme]{gap:.7rem}.button[data-astro-cid-lcdefpme]{padding:.8rem .9rem;font-size:.74rem}.hero-note[data-astro-cid-lcdefpme]{font-size:.59rem}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:1.2rem;font-size:1.23rem}.service-tags[data-astro-cid-lcdefpme]{font-size:.65rem}.work-card[data-astro-cid-lcdefpme]{display:block}.work-art[data-astro-cid-lcdefpme]{height:220px;min-height:0}.work-copy[data-astro-cid-lcdefpme]{padding:1.5rem}.process-grid[data-astro-cid-lcdefpme]{gap:1.5rem}.product-icons[data-astro-cid-lcdefpme]{gap:.5rem}.product-icons[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:45px;height:45px}.product-icons[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:.53rem}.stack-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{padding:1.25rem .9rem!important}.stack-tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding:.4rem .5rem;font-size:.64rem}}
