@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,body *{font-family:Figtree Variable,Figtree,sans-serif!important}html{scroll-behavior:smooth;background:#000}body{color:#111;background:#000;margin:0;padding-bottom:0;font-family:Lora,serif;font-size:15px;font-weight:400}img{max-width:100%;display:block}figure,blockquote,p,h1,h2,h3{margin:0}button,input,textarea{font:inherit}main{outline:none;width:calc(100% - 20px);max-width:1420px;margin:10px auto 0;overflow:hidden}.skip-link{z-index:100;color:#000;background:#fff;padding:.7rem 1rem;font-family:Lora,serif;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.legacy-intro,.legacy-services,.legacy-work,.legacy-contact{background:#fff}.legacy-intro{isolation:isolate;background:#000;flex-direction:column;justify-content:flex-start;gap:clamp(16px,2.2svh,22px);height:auto;min-height:0;padding:clamp(42px,6svh,64px) 0 clamp(24px,3svh,32px);display:flex;position:relative;overflow:hidden}.legacy-intro>:not(.legacy-hero-lighting){z-index:1;position:relative}.legacy-hero-lighting{z-index:0;pointer-events:none;opacity:.86;background-color:#0000;background-image:linear-gradient(#d3e1ee06 1px,#0000 1px),linear-gradient(90deg,#d3e1ee06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;overflow:hidden}.legacy-hero-lighting__bloom,.legacy-hero-lighting__beam{pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.legacy-hero-lighting__bloom{background:radial-gradient(at 42% 42%,#b7d0e529 0%,#688bab13 34%,#0000 70%),radial-gradient(at 70% 18%,#ffffff12 0%,#0000 56%);animation:8.5s cubic-bezier(.32,.72,0,1) infinite alternate legacy-hero-light-breathe;inset:-24% 26% -20% -18%}.legacy-hero-lighting__beam{opacity:.5;background:linear-gradient(112deg,#0000 32%,#dae8f412 47%,#ffffff06 53%,#0000 66%);animation:11s cubic-bezier(.32,.72,0,1) infinite alternate legacy-hero-light-sweep;inset:-35% -28%;transform:translate(-7%)}@supports (animation-timeline:view()){.legacy-hero-lighting{animation:linear both legacy-hero-light-scroll view();animation-range:entry exit}}@keyframes legacy-hero-light-breathe{0%{opacity:.55;transform:translate(-2%,-1%)scale(1)}to{opacity:.9;transform:translate(4%,2%)scale(1.08)}}@keyframes legacy-hero-light-sweep{0%{opacity:.28;transform:translate(-8%)}to{opacity:.58;transform:translate(8%)}}@keyframes legacy-hero-light-scroll{0%{opacity:.78;transform:translateY(-2%)scale(1.01)}to{opacity:.3;transform:translateY(10%)scale(1.06)}}.legacy-logo-stage{background:0 0;flex:none;justify-content:flex-start;align-items:center;width:min(850px,100% - 60px);height:auto;margin:0 auto;display:flex;position:relative}.legacy-logo-stage img{opacity:0;filter:none;width:min(500px,42vw,52svh);height:auto}.legacy-logo-gradient{aspect-ratio:600/363;pointer-events:none;width:min(500px,42vw,52svh);position:absolute;inset:0 auto auto 0;overflow:hidden;mask:url(/images/live-clone/krew-tech-logo-gradient.png) 0/contain no-repeat}.legacy-logo-gradient__flow{will-change:transform;background:linear-gradient(112deg,#eef2f6 8%,#fff 28%,#f8fafc 46%,#fff 62%,#edf1f5 82%);animation:5.5s cubic-bezier(.45,0,.55,1) infinite alternate legacy-logo-gradient-flow;position:absolute;inset:-25% -90%}@keyframes legacy-logo-gradient-flow{0%{transform:translate(-16%)}to{transform:translate(16%)}}@media (prefers-reduced-motion:reduce){.legacy-logo-gradient__flow,.legacy-hero-lighting,.legacy-hero-lighting__bloom,.legacy-hero-lighting__beam{animation:none;transform:none}.legacy-hero-lighting{opacity:.74}}.legacy-about{color:#fff;text-align:left;background:0 0;width:min(850px,100% - 60px);height:auto;min-height:0;margin:0 auto;padding:0}.legacy-about h1,.legacy-services>h2,.legacy-work>h2,.legacy-clients h2,.legacy-contact h2{letter-spacing:2.5px;text-transform:uppercase;font-family:Cinzel,serif;font-size:19px;font-weight:400;line-height:1.5}.legacy-about h1{letter-spacing:1.35px;margin-bottom:18px;font-size:15px;font-weight:400;line-height:1.8}.legacy-about>p:not(.legacy-contact-line){letter-spacing:1.3px;text-transform:uppercase;max-width:none;margin:0;font-family:Cinzel,serif;font-size:14.5px;line-height:2.2}.legacy-about__cta{color:#fff;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff9e;align-items:center;gap:10px;width:max-content;margin-top:24px;padding-bottom:5px;font-size:11px;font-weight:650;text-decoration:none;transition:border-color .2s,gap .2s;display:inline-flex}.legacy-about__cta:hover,.legacy-about__cta:focus-visible{border-color:#fff;gap:14px}.site-footer{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;background:#090a0c;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 20px);max-width:1420px;min-height:72px;margin:0 auto;padding:22px 28px;font-size:11px;display:flex}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:#fff}.legacy-flag{width:45px;height:45px;margin:45px auto 46px}.legacy-contact-line{color:#fff;letter-spacing:1.3px;text-transform:uppercase;margin-top:20px;font-family:Cinzel,serif;font-size:14.5px;line-height:1.8}.legacy-contact-line strong+strong,.legacy-contact-line strong:nth-of-type(2){margin-left:14px}.legacy-feature-image{background:#000;width:100%;overflow:hidden}.legacy-feature-image img{object-fit:cover;width:100%;height:100%}.legacy-wireframe-bearing{--lighting-center-x:50%;--lighting-center-y:50%;isolation:isolate;background:#000;position:relative}.legacy-wireframe-bearing__lighting{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d3e1ee06 1px,#0000 1px),linear-gradient(90deg,#d3e1ee06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;overflow:hidden}.legacy-wireframe-bearing__bloom,.legacy-wireframe-bearing__beam{pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.legacy-wireframe-bearing__bloom{background:radial-gradient(ellipse at var(--lighting-center-x) var(--lighting-center-y), #b7d0e533 0%, #688bab17 36%, transparent 72%), radial-gradient(ellipse at var(--lighting-center-x) var(--lighting-center-y), #ffffff13 0%, transparent 54%);transform-origin:var(--lighting-center-x) var(--lighting-center-y);animation:8.5s cubic-bezier(.32,.72,0,1) infinite alternate legacy-animation-light-breathe;inset:0}.legacy-wireframe-bearing__beam{opacity:.48;background:linear-gradient(112deg,#0000 34%,#dae8f416 47%,#ffffff08 53%,#0000 66%);animation:11s cubic-bezier(.32,.72,0,1) infinite alternate legacy-hero-light-sweep;inset:-32% -24%;transform:translate(-7%)}@keyframes legacy-animation-light-breathe{0%{opacity:.55;transform:scale(1)}to{opacity:.9;transform:scale(1.06)}}.legacy-wireframe-bearing canvas{z-index:1;opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.legacy-wireframe-bearing.is-ready canvas{opacity:1}.legacy-bearing-animation{--lighting-center-x:50%;--lighting-center-y:50%;isolation:isolate;background:#000;place-items:center;padding-bottom:20px;display:grid;position:relative;overflow:hidden}.legacy-bearing-animation:before,.legacy-bearing-animation:after{content:"";z-index:0;pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.legacy-bearing-animation:before{background:radial-gradient(ellipse at var(--lighting-center-x) var(--lighting-center-y), #b7d0e533 0%, #688bab17 36%, transparent 72%), radial-gradient(ellipse at var(--lighting-center-x) var(--lighting-center-y), #ffffff13 0%, transparent 54%), linear-gradient(#d3e1ee06 1px, transparent 1px), linear-gradient(90deg, #d3e1ee06 1px, transparent 1px);transform-origin:var(--lighting-center-x) var(--lighting-center-y);background-size:auto,auto,54px 54px,54px 54px;animation:8.5s cubic-bezier(.32,.72,0,1) infinite alternate legacy-animation-light-breathe;inset:0}.legacy-bearing-animation:after{opacity:.48;background:linear-gradient(112deg,#0000 34%,#dae8f416 47%,#ffffff08 53%,#0000 66%);animation:11s cubic-bezier(.32,.72,0,1) infinite alternate legacy-hero-light-sweep;inset:-32% -24%;transform:translate(-7%)}.legacy-bearing-animation .kinetic-art{--art-signal:#f7f8fa;z-index:1;color:#f7f8fa;contain:layout paint;width:min(1100px,92%);margin:0;position:relative;overflow:hidden}.legacy-bearing-animation .kinetic-art svg{width:100%;height:auto;display:block;overflow:visible}.legacy-bearing-animation .kinetic-art svg>g{fill:none;stroke:currentColor;stroke-width:.82px;vector-effect:non-scaling-stroke}.legacy-bearing-animation .art-aura{stroke:none;opacity:.18}.legacy-bearing-animation .art-node{fill:var(--art-signal);stroke:none;filter:drop-shadow(0 0 6px var(--art-signal))}.legacy-bearing-animation .art-datum{stroke-dasharray:2 14;opacity:.12}.legacy-bearing-animation .art-points circle{fill:var(--art-signal);stroke:none}.legacy-bearing-animation .art-scan{stroke:var(--art-signal);stroke-width:1px;stroke-dasharray:3 13;opacity:.38;animation:18s linear infinite legacy-bearing-dash}.legacy-bearing-animation .bearing-system__outer,.legacy-bearing-animation .bearing-system__wheel-sidewall,.legacy-bearing-animation .bearing-system__cage,.legacy-bearing-animation .bearing-system__race{transform-origin:470px 350px}.legacy-bearing-animation .bearing-system__outer{opacity:.76;animation:84s linear infinite legacy-bearing-rotate}.legacy-bearing-animation .bearing-system__cage{opacity:.64;animation:52s linear infinite legacy-bearing-rotate-reverse}.legacy-bearing-animation .bearing-system__wheel-sidewall{opacity:.38;animation:84s linear infinite legacy-bearing-rotate}.legacy-bearing-animation .bearing-system__wheel-mass{stroke-width:.7px}.legacy-bearing-animation .bearing-system__race{opacity:.92;animation:68s linear infinite legacy-bearing-rotate}.legacy-bearing-animation .bearing-system__ball{fill:none;stroke:#f7f8fa;stroke-width:.72px;transform-box:fill-box;transform-origin:50%;animation:31s linear infinite legacy-bearing-rotate-reverse;animation-delay:var(--ball-delay)}.legacy-bearing-animation .bearing-system__mesh{opacity:.68;stroke-width:.52px}.legacy-bearing-animation .bearing-system__depth{opacity:.22;stroke-width:.56px}.legacy-bearing-animation .kinetic-art.is-paused *{animation-play-state:paused!important}@keyframes legacy-bearing-rotate{to{transform:rotate(360deg)}}@keyframes legacy-bearing-rotate-reverse{to{transform:rotate(-360deg)}}@keyframes legacy-bearing-dash{to{stroke-dashoffset:-180px}}@media (prefers-reduced-motion:reduce){.legacy-wireframe-bearing__bloom,.legacy-wireframe-bearing__beam,.legacy-bearing-animation:before,.legacy-bearing-animation:after{animation:none;transform:none}.legacy-bearing-animation .kinetic-art *{animation:none!important}}.legacy-intro+.legacy-feature-image{height:817px;margin-top:-1px}.legacy-services+.legacy-feature-image{height:1013px}.legacy-services{isolation:isolate;height:auto;min-height:0;padding:90px 0 100px;position:relative;overflow:hidden}.legacy-services>h2,.legacy-work>h2{text-align:center;margin-bottom:32px;line-height:1.1}.legacy-services>h2{text-align:left;width:min(1044px,100% - 80px);margin-bottom:32px;margin-left:auto;margin-right:auto}.legacy-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:110px;width:min(1044px,100% - 80px);margin:0 auto;display:grid}.legacy-column{min-width:0}.legacy-services__columns{align-items:start;row-gap:76px}.legacy-services__columns .legacy-column{display:contents}.legacy-services__columns .legacy-service{margin-bottom:0}.legacy-services__columns .legacy-column:first-child .legacy-service:first-child,.legacy-services__columns .legacy-column:nth-child(2) .legacy-service:first-child{grid-row:1}.legacy-services__columns .legacy-column:first-child .legacy-service:nth-child(2){grid-area:2/1}.legacy-services__columns .legacy-column:first-child .legacy-service:nth-child(3){grid-area:2/2}.legacy-services__columns .legacy-column:nth-child(2) .legacy-service:nth-child(2){grid-area:3/1}.legacy-services__columns .legacy-column:nth-child(2) .legacy-service:nth-child(3){grid-area:3/2}.legacy-services__columns .legacy-column:first-child .legacy-service:nth-child(4),.legacy-services__columns .legacy-column:nth-child(2) .legacy-service:nth-child(4){grid-row:4}.legacy-service{margin-bottom:88px}.legacy-service h3,.legacy-project h3{letter-spacing:1.3px;text-transform:uppercase;margin-bottom:14.55px;font-family:Cinzel,serif;font-size:14.55px;font-weight:400;line-height:3.39}.legacy-service p,.legacy-project p{color:#949494;font-size:16px;line-height:2.4}.legacy-service img{object-fit:contain;width:100%;height:auto;margin-top:45px}.legacy-service img+img{margin-top:24px}.legacy-work{isolation:isolate;height:auto;min-height:0;padding:90px 0 100px;position:relative;overflow:hidden}.legacy-services:before,.legacy-work:before{content:"";z-index:0;pointer-events:none;will-change:transform, background-position;background-image:radial-gradient(circle at 18% 24%,#5f84a418,#0000 31%),radial-gradient(circle at 84% 72%,#5f84a40f,#0000 28%),linear-gradient(#09182609 1px,#0000 1px),linear-gradient(90deg,#09182609 1px,#0000 1px);background-size:100% 100%,100% 100%,72px 72px,72px 72px;animation:34s linear infinite legacy-section-grid-drift;position:absolute;inset:-18%}.legacy-services:after,.legacy-work:after{content:"";z-index:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(112deg,#0000 42%,#2749670e 50%,#0000 58%);animation:18s cubic-bezier(.45,0,.55,1) infinite alternate legacy-section-light-sweep;position:absolute;inset:-35% -22%;transform:translate(-10%)}.legacy-work:before{animation-duration:40s;animation-direction:reverse}.legacy-work:after{animation-direction:alternate-reverse;animation-delay:-7s}.legacy-services>h2,.legacy-services>.legacy-services__columns,.legacy-work>h2,.legacy-work>.legacy-work__columns,.legacy-work>.legacy-clients{z-index:1;position:relative}@keyframes legacy-section-grid-drift{0%{background-position:0 0,0 0,0 0,0 0;transform:translate(-1.5%,-1%)scale(1)}to{background-position:0 0,0 0,72px 72px,72px 72px;transform:translate(1.5%,1%)scale(1.025)}}@keyframes legacy-section-light-sweep{0%{opacity:.38;transform:translate(-10%)}to{opacity:.78;transform:translate(10%)}}@keyframes legacy-card-light-sweep{0%{opacity:.42;transform:translate(-12%,-3%)rotate(-2deg)}to{opacity:.82;transform:translate(12%,3%)rotate(2deg)}}.legacy-work__eyebrow{color:#6a6d72;letter-spacing:.17em;text-transform:uppercase;width:min(1044px,100% - 80px);margin:0 auto 14px;font-size:11px;font-weight:600;line-height:1.2}.legacy-work>h2{text-align:left;width:min(1044px,100% - 80px);margin-bottom:32px;margin-left:auto;margin-right:auto}.legacy-work__columns{align-items:stretch;row-gap:76px}.legacy-project{margin-bottom:0}.legacy-project--card{background:#f7f7f5;border:1px solid #d8dade;border-radius:0;flex-direction:column;height:100%;padding:34px clamp(22px,2.6vw,30px) clamp(24px,2.6vw,30px);transition:transform .45s cubic-bezier(.2,.75,.25,1),border-color .25s,box-shadow .45s;display:flex;position:relative}.legacy-services .legacy-project__media:before,.legacy-work .legacy-project__media:before{content:"";z-index:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle at 50% 48%,#cbe2f547 0 8%,#689ac42b 29%,#0000 58%),linear-gradient(112deg,#0000 36%,#548bb71f 48%,#edf7ff3d 52%,#0000 65%);animation:12s cubic-bezier(.45,0,.55,1) infinite alternate legacy-card-light-sweep;position:absolute;inset:-45% -35%}.legacy-project--card:nth-child(2n) .legacy-project__media:before{animation-direction:alternate-reverse;animation-delay:-6s}.legacy-project--card:nth-child(3n) .legacy-project__media:before{animation-delay:-3s}.legacy-services .legacy-project__media>img,.legacy-work .legacy-project__media>img{z-index:1;position:relative}.legacy-project--card:hover{border-color:#11151b;transform:translateY(-4px);box-shadow:0 18px 44px #0b0d1014}.legacy-work__columns>.legacy-project:first-child{grid-area:1/1}.legacy-work__columns>.legacy-project:nth-child(2){grid-area:1/2}.legacy-work__columns>.legacy-project:nth-child(3){grid-area:2/1}.legacy-work__columns>.legacy-project:nth-child(4){grid-area:2/2}.legacy-project img{object-fit:contain;width:100%;max-width:100%;height:250px;margin-bottom:44px}.legacy-project__media{isolation:isolate;background-color:#fff;background-image:linear-gradient(#0b0d100d 1px,#0000 1px),linear-gradient(90deg,#0b0d100d 1px,#0000 1px);background-size:36px 36px;border:1px solid #d8dade;place-items:center;height:250px;margin-bottom:26px;padding:14px;display:grid;position:relative;overflow:hidden}.legacy-project--card .legacy-project__media img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:222px;margin:0;padding:0;display:block}.legacy-project--card .legacy-service__media{background-color:#050505;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);border-color:#20242a;position:relative}.legacy-project--card .legacy-service__media img{filter:drop-shadow(0 1px 1px #ffffff29)drop-shadow(8px 8px 12px #0000006b);max-width:90%}.legacy-work .legacy-project__media{background-color:#050505;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);border-color:#20242a}.legacy-work .legacy-project__media img{filter:drop-shadow(0 1px 1px #ffffff29)drop-shadow(8px 8px 12px #0000006b)}.legacy-project--card .legacy-service__media img[src$=bearings-hands-v1\.webp]{max-width:94%;max-height:226px}.legacy-project--card .legacy-service__media img[src$=turn-key-hands-v1\.webp]{max-width:90%;max-height:222px}.legacy-project--card .legacy-service__media img[src$=assemblies-hands-v1\.webp]{max-width:88%;max-height:222px}.legacy-project--card .legacy-service__media img[src$=precision-parts-hands-v1\.webp]{max-width:92%;max-height:222px}.legacy-project--card .legacy-service__media img[src$=inventory-warehouse-hands-v1\.webp]{max-width:96%;max-height:238px}.legacy-project--card .legacy-service__media img[src$=logistics-management-bespoke-v1\.webp]{max-width:90%;max-height:214px}.legacy-project--card .legacy-service__media img[src$=investment-castings-bespoke-v1\.webp]{max-width:86%;max-height:216px}.legacy-project--card .legacy-service__media img[src$=quality-assurance-bespoke-v1\.webp]{max-width:92%;max-height:220px}.legacy-project--mercotac .legacy-project__media img{transform:scale(.8)}.legacy-project--card h3{color:#0b0d10;letter-spacing:-.02em;text-transform:none;border-bottom:1px solid #d7d9dc;margin:0 0 16px;padding-bottom:14px;font-family:inherit;font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.15}.legacy-project--card p{color:#555960;margin:0;font-size:15px;line-height:1.7}.legacy-clients{text-align:center;width:min(900px,100% - 60px);margin:90px auto 0}.legacy-clients h2{text-align:center;margin-bottom:24px}.legacy-clients blockquote{color:#8a8a8a;margin-bottom:24px;font-size:20px;font-style:italic;line-height:1.6}.legacy-clients cite{color:#555;margin-top:8px;font-family:Lora,serif;font-size:10px;font-style:normal;display:block}.legacy-clients__logos{aspect-ratio:auto;grid-template-rows:repeat(3,120px);grid-template-columns:repeat(4,minmax(0,1fr));place-items:stretch stretch;gap:16px 28px;width:857px;max-width:100%;margin:0 auto;padding:0 18px 20px;display:grid}.legacy-clients__logo{background:#fff;border:1px solid #11151b09;place-items:center;min-width:0;height:100%;padding:14px 18px;display:grid;overflow:hidden}.legacy-clients__logos img{filter:grayscale();object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:90px;display:block}.legacy-clients__logo:first-child img{filter:grayscale()contrast(1.8)brightness(.28)}.legacy-clients__partial{color:#555;letter-spacing:1px;text-align:right;text-transform:uppercase;width:857px;max-width:100%;margin:-12px auto 0;padding-right:18px;font-family:Cinzel,serif;font-size:8px}.legacy-contact{isolation:isolate;color:#f7f7f5;text-align:left;background:#080a0d;height:auto;min-height:860px;padding:clamp(88px,9vw,132px) clamp(36px,6vw,86px);position:relative;overflow:hidden}.legacy-contact:before{content:"";z-index:-2;will-change:background-position;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;animation:36s linear infinite legacy-contact-grid-drift;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 72%)}.legacy-contact:after{content:"";z-index:-1;filter:blur(12px);will-change:transform, opacity;background:radial-gradient(circle,#c6d5eb26,#0000 68%);border-radius:50%;width:760px;height:760px;animation:14s cubic-bezier(.45,0,.55,1) infinite alternate legacy-contact-glow-drift;position:absolute;bottom:-430px;left:-260px}@keyframes legacy-contact-grid-drift{0%{background-position:0 0,0 0}to{background-position:72px 72px,72px 72px}}@keyframes legacy-contact-glow-drift{0%{opacity:.6;transform:translate(-3%,1%)scale(.96)}to{opacity:1;transform:translate(8%,-4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.legacy-services:before,.legacy-services:after,.legacy-work:before,.legacy-work:after,.legacy-contact:before,.legacy-contact:after{animation:none;transform:none}.legacy-project--card:hover{transform:none}.legacy-services .legacy-project__media:before,.legacy-work .legacy-project__media:before{opacity:.62;animation:none;transform:none}}.legacy-contact__shell{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(56px,7vw,112px);width:min(1180px,100%);margin:0 auto;display:grid}.legacy-contact__intro{min-width:0;padding-top:32px}.legacy-contact__eyebrow{color:#ffffff8f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:600;line-height:1.2}.legacy-contact h2{letter-spacing:-.045em;text-transform:none;max-width:480px;margin:0;font-size:clamp(46px,5vw,72px);font-weight:420;line-height:1.02}.legacy-contact__lede{color:#ffffffa8;max-width:470px;margin:20px 0 42px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.legacy-contact__channels{border-top:1px solid #fff3}.legacy-contact__channels a{color:#fff;border-bottom:1px solid #fff3;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;text-decoration:none;transition:background-color .2s,padding .2s;display:grid}.legacy-contact__channels a:hover{background:#ffffff0e;padding-left:14px;padding-right:14px}.legacy-contact__channels span{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.legacy-contact__channels strong{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:clamp(15px,1.5vw,19px);font-weight:450}.legacy-contact__channels b{font-size:20px;font-weight:400}.legacy-contact__card{color:#0b0d10;background:#f7f7f5;min-width:0;padding:clamp(32px,4vw,52px);box-shadow:0 28px 80px #00000057}.legacy-contact__card-heading{border-bottom:1px solid #d7d9dc;margin-bottom:24px;padding-bottom:20px}.legacy-contact__card-heading h3{letter-spacing:-.035em;font-size:clamp(25px,2.2vw,34px);font-weight:470;line-height:1.1}.legacy-contact form{text-align:left;width:100%;margin:0;position:relative}.legacy-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;display:grid}.legacy-contact label,.legacy-contact__message{margin:0;display:block}.legacy-contact label>span{color:#555960;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.2;display:block}.legacy-contact input,.legacy-contact textarea{color:#0b0d10;background:#fff;border:1px solid #d8dade;border-radius:0;outline:0;width:100%;margin:0;font-size:15px;transition:border-color .2s,box-shadow .2s}.legacy-contact input{height:54px;padding:0 15px}.legacy-contact input::placeholder,.legacy-contact textarea::placeholder{color:#a0a3a8}.legacy-contact input:focus,.legacy-contact textarea:focus{border-color:#11151b;box-shadow:0 0 0 3px #11151b17}.legacy-contact__message{margin-top:26px!important}.legacy-contact textarea{resize:vertical;min-height:152px;padding:15px}.legacy-contact__safety{color:#74777d;margin:12px 0 0;font-size:11px;line-height:1.5}.legacy-contact__safety a{color:inherit;text-underline-offset:2px}.legacy-form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cf-turnstile{min-height:0;margin-top:10px}.legacy-contact button{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0b0d10;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:10px;padding:0 20px;font-size:12px;font-weight:600;transition:background-color .2s;display:flex}.legacy-contact button:hover{background:#252931}.legacy-contact button:disabled{cursor:not-allowed;opacity:.72;background:#555960}.legacy-contact button b{font-size:20px;font-weight:400}.legacy-form-status{color:#5e6269;min-height:0;margin:8px 0 0;font-size:12px;line-height:1.5}.legacy-form-status[data-state=success]{color:#12643a}.legacy-form-status[data-state=error]{color:#a22828}@media (width<=700px){body{padding-bottom:0;font-size:16px;line-height:2.4}.site-footer{min-height:0;padding:24px 20px;line-height:1.6;display:block}.site-footer__links{justify-content:start;gap:6px;margin-top:12px;display:grid}.site-footer__links a{align-items:center;min-height:24px;display:inline-flex}main{width:calc(100% - 20px);margin:26px auto 0}.legacy-feature-image{overflow:hidden}.legacy-intro+.legacy-feature-image img{width:149.5%;max-width:none}.legacy-intro+.legacy-feature-image{height:369px;margin-top:0}.legacy-services+.legacy-feature-image img{width:144%;max-width:none}.legacy-services+.legacy-feature-image{height:444px}.legacy-logo-stage{align-items:center;width:calc(100% - 40px);height:auto;padding-top:0}.legacy-logo-stage img{width:min(280px,72vw,45svh)}.legacy-intro{gap:16px;height:auto;padding:34px 0 24px}.legacy-about{width:calc(100% - 40px);height:auto;min-height:0;padding:0;overflow:visible}.legacy-about h1{letter-spacing:1.1px;margin-bottom:14px;font-size:13px;line-height:1.8}.legacy-about>p:not(.legacy-contact-line){letter-spacing:1px;font-size:12.5px;line-height:2.15}.legacy-flag{width:43px;height:43px;margin:18px auto 16px}.legacy-contact-line{letter-spacing:1px;margin-top:16px;font-size:12.5px;line-height:2}.legacy-contact-line strong:nth-of-type(2){margin-left:0;display:block}.legacy-services{height:auto;min-height:0;padding:126px 20px 35px}.legacy-services>h2,.legacy-work>h2{letter-spacing:2.52px;margin-bottom:24px;font-size:19.4px;line-height:1.1}.legacy-two-columns{width:100%;display:block}.legacy-services__columns .legacy-column{display:block}.legacy-services__columns .legacy-service{grid-area:auto;width:auto;max-width:none}.legacy-services__columns>.legacy-service--card{margin-bottom:24px;padding:26px 20px 20px}.legacy-services__columns>.legacy-service--card:last-child{margin-bottom:0}.legacy-service--quality{width:100%;display:block}.legacy-service--quality img{margin-top:45px}.legacy-work__columns>.legacy-project{grid-area:auto}.legacy-service{margin-bottom:58px}.legacy-services__columns .legacy-column:first-child .legacy-service:first-child,.legacy-services__columns .legacy-column:first-child .legacy-service:nth-child(2),.legacy-services__columns .legacy-column:nth-child(2) .legacy-service:first-child,.legacy-services__columns .legacy-column:nth-child(2) .legacy-service:nth-child(2){margin-bottom:31px}.legacy-services__columns .legacy-column:first-child .legacy-service:nth-child(3){margin-bottom:35px}.legacy-services__columns .legacy-column:first-child .legacy-service:nth-child(4){margin-bottom:37px}.legacy-service h3,.legacy-project h3{letter-spacing:1.3px;margin-bottom:14.55px;font-size:14.55px;line-height:3.39}.legacy-service p,.legacy-project p{font-size:16px;line-height:2.4}.legacy-service img{margin-top:34px}.legacy-services__columns .legacy-column:first-child .legacy-service:first-child img,.legacy-services__columns .legacy-column:first-child .legacy-service:nth-child(2) img,.legacy-services__columns .legacy-column:nth-child(2) .legacy-service:first-child img:first-of-type,.legacy-services__columns .legacy-column:nth-child(2) .legacy-service:nth-child(2) img{margin-top:0}.legacy-service img+img{margin-top:34px}.legacy-services__columns .legacy-column:first-child{margin-bottom:5px}.legacy-work{height:auto;min-height:0;padding:121px 20px 14px}.legacy-work__eyebrow{width:100%;margin-bottom:10px}.legacy-work>h2{width:100%;margin-bottom:24px}.legacy-project{margin-bottom:56px}.legacy-work__columns>.legacy-project--card{margin-bottom:24px;padding:26px 20px 20px}.legacy-work__columns>.legacy-project--card:last-child{margin-bottom:0}.legacy-project--card:before{top:12px;right:14px}.legacy-work__columns .legacy-column:first-child .legacy-project{margin-bottom:0}.legacy-work__columns .legacy-column:nth-child(2) .legacy-project:first-child{margin-bottom:35px}.legacy-project img{object-fit:contain;width:100%;height:auto;max-height:250px;margin-bottom:28px}.legacy-project__media{height:250px;margin-bottom:20px;padding:12px}.legacy-project--card .legacy-project__media img{width:auto;max-width:100%;height:auto;max-height:224px;margin:0;padding:0}.legacy-project--card h3{letter-spacing:-.02em;margin-bottom:14px;padding-bottom:12px;font-size:19px;line-height:1.15}.legacy-project--card p{font-size:15px;line-height:1.65}.legacy-work__columns .legacy-column:first-child .legacy-project:nth-child(2) img{margin-bottom:33px}.legacy-work__columns .legacy-column:nth-child(2) .legacy-project:first-child img{margin-bottom:31px}.legacy-work__columns .legacy-column:nth-child(2) .legacy-project:nth-child(2) img{margin-bottom:35px}.legacy-work__columns .legacy-column:first-child{margin-bottom:0}.legacy-clients{width:100%;margin-top:90px}.legacy-clients h2{letter-spacing:2.52px;margin-bottom:24px;font-size:19.4px;line-height:1.1}.legacy-clients blockquote{margin-bottom:20px;font-size:18px}.legacy-clients__logos{aspect-ratio:auto;grid-template-rows:repeat(4,82px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;width:100%;padding:0 4px 12px}.legacy-clients__logo{padding:10px 4px}.legacy-clients__logos img{max-width:100%;max-height:60px}.legacy-clients__partial{margin-top:-12px;padding-right:4px}.legacy-contact{height:auto;min-height:0;padding:64px 20px 20px}.legacy-contact:before{background-size:52px 52px}.legacy-contact__shell{display:block}.legacy-contact__intro{padding-top:0}.legacy-contact h2{max-width:330px;font-size:clamp(43px,13vw,56px);line-height:1.02}.legacy-contact__lede{margin:20px 0 38px;font-size:16px;line-height:1.6}.legacy-contact__channels a{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:76px}.legacy-contact__channels strong{font-size:14px}.legacy-contact__card{margin-top:56px;padding:28px 22px 24px}.legacy-contact__card-heading{margin-bottom:20px;padding-bottom:18px}.legacy-contact__fields{grid-template-columns:1fr;gap:20px}.legacy-contact input{height:52px}.legacy-contact textarea{min-height:142px}.legacy-contact button{width:100%;min-height:58px;margin-top:24px}}
