.ContactForm_serviceGroups__Q1spB{border-top:1px solid #535b4547}.ContactForm_divisionLabel__cJsTZ{margin:0;padding:14px 2px;border-bottom:1px solid #535b4547;color:#535b45;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ContactForm_serviceGroup__JVNAL{border-bottom:1px solid #535b4547}.ContactForm_serviceSummary__N2Quz{display:flex;align-items:center;gap:19px;min-height:84px;padding:12px 4px;cursor:pointer;list-style:none;transition:padding .3s,color .3s,background .3s}.ContactForm_serviceSummary__N2Quz::-webkit-details-marker{display:none}.ContactForm_serviceSummary__N2Quz:hover{padding-inline:14px;background:#535b450c}.ContactForm_serviceGroup__JVNAL[open] .ContactForm_serviceSummary__N2Quz{color:#394b37}.ContactForm_serviceIcon__NRcEp{width:25px;height:25px;flex:none;color:#535b45}.ContactForm_serviceTitle__I7MHK{display:flex;flex:1;flex-direction:column;gap:4px}.ContactForm_serviceTitle__I7MHK strong{color:#1b1b19;font-size:clamp(16px,1.4vw,20px);font-weight:600}.ContactForm_serviceTitle__I7MHK small{color:#575e53;font-size:12px;line-height:1.4}.ContactForm_servicePlus__QTO8d{position:relative;width:24px;height:24px;flex:none;border:1px solid #535b457a;border-radius:50%}.ContactForm_servicePlus__QTO8d:after,.ContactForm_servicePlus__QTO8d:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:1px;background:#535b45;transform:translate(-50%,-50%);transition:transform .3s}.ContactForm_servicePlus__QTO8d:after{transform:translate(-50%,-50%) rotate(90deg)}.ContactForm_serviceGroup__JVNAL[open] .ContactForm_servicePlus__QTO8d:after{transform:translate(-50%,-50%) rotate(0)}.ContactForm_serviceOptions__Vr9y1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0 4px 22px 48px}.ContactForm_serviceOption__EdY4t{display:flex;align-items:flex-start;gap:10px;padding:12px 4px;border-bottom:1px solid #535b452e;color:#3c413b;font-size:13px;line-height:1.4;cursor:pointer;transition:color .2s,background .2s}.ContactForm_serviceOption__EdY4t:hover,.ContactForm_technologyOption__aL50k:hover{color:#1b1b19;background:#535b450a}.ContactForm_serviceCheckbox__ov7nr{width:17px;height:17px;flex:none;margin-top:1px;accent-color:#535b45;cursor:pointer}.ContactForm_technologyOption__aL50k{display:flex;gap:13px;padding:16px 5px;border-bottom:1px solid #535b4547;color:#3c413b;cursor:pointer;transition:color .2s,background .2s}.ContactForm_technologyOption__aL50k>span{display:flex;flex-direction:column;gap:4px}.ContactForm_technologyOption__aL50k strong{font-size:15px;font-weight:600}.ContactForm_technologyOption__aL50k small{color:#606960;font-size:12px;line-height:1.4}@media(max-width:600px){.ContactForm_serviceOptions__Vr9y1{grid-template-columns:1fr;padding-inline:4px}.ContactForm_serviceSummary__N2Quz{gap:12px}.ContactForm_serviceTitle__I7MHK small{font-size:11px}}@media(prefers-reduced-motion:reduce){.ContactForm_serviceOption__EdY4t,.ContactForm_servicePlus__QTO8d:after,.ContactForm_serviceSummary__N2Quz,.ContactForm_technologyOption__aL50k{transition:none}}.EditorialInteriorHero_hero__nqNj6{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 40%,#354c4538,transparent 48%),#1b1b19;color:#f3efe7;padding:calc(var(--spacing-header) + 64px) 0 78px}.EditorialInteriorHero_hero__nqNj6:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#bdaf9e10 1px,transparent 0),linear-gradient(90deg,#bdaf9e10 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 18%,#000)}.EditorialInteriorHero_grid__xx3tt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:center;gap:clamp(35px,6vw,105px);min-height:clamp(540px,66svh,730px)}.EditorialInteriorHero_copy__982RR{position:relative;z-index:2}.EditorialInteriorHero_eyebrow__mg_94{display:flex;align-items:center;gap:15px;color:#9ca585;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.EditorialInteriorHero_diamond__Eayo0{display:inline-block;width:6px;height:6px;flex:none;transform:rotate(45deg);background:currentColor}.EditorialInteriorHero_title__y2gj0{margin-top:28px;font-size:clamp(50px,5.5vw,104px);line-height:.95;letter-spacing:-.065em;font-weight:400;text-transform:uppercase}.EditorialInteriorHero_title__y2gj0 strong{color:#bdaf9e;font-weight:600}.EditorialInteriorHero_lead__YudRL{max-width:640px;margin-top:34px;color:#f3efe7bc;font-size:clamp(17px,1.45vw,23px);line-height:1.55}.EditorialInteriorHero_explore__BC7H0{display:inline-flex;margin-top:38px;border-bottom:1px solid #bdaf9e9c;padding-bottom:9px;color:#f3efe7;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .3s,border-color .3s,transform .3s}.EditorialInteriorHero_explore__BC7H0:hover{color:#bdaf9e;border-color:#bdaf9e;transform:translateY(-3px)}.EditorialInteriorHero_visual__pFjbT{position:relative;height:min(45vw,600px);min-height:430px}.EditorialInteriorHero_workVisual__IyNGP:hover img{transform:scale(1.05)}.EditorialInteriorHero_contactCaption__iMsaS{position:absolute;inset:auto 0 0;display:block;border-top:1px solid #bdaf9e4d;padding-top:13px;color:#bdaf9e;font:600 10px monospace;letter-spacing:.13em;text-align:center}@media(max-width:900px){.EditorialInteriorHero_grid__xx3tt{grid-template-columns:1fr;gap:42px}.EditorialInteriorHero_visual__pFjbT{width:min(100%,650px);height:500px;min-height:0;margin-inline:auto}.EditorialInteriorHero_hero__nqNj6{padding-bottom:60px}}@media(max-width:560px){.EditorialInteriorHero_hero__nqNj6{padding-top:calc(var(--spacing-header) + 38px)}.EditorialInteriorHero_title__y2gj0{font-size:clamp(43px,11vw,68px)}.EditorialInteriorHero_lead__YudRL{margin-top:24px}.EditorialInteriorHero_visual__pFjbT{height:350px}.EditorialInteriorHero_contactCaption__iMsaS{font-size:8px}}@media(prefers-reduced-motion:reduce){.EditorialInteriorHero_explore__BC7H0{transition:none}}.EditorialInteriorHero_workHero__2_85R{padding-bottom:54px}.EditorialInteriorHero_workIntro__CNGnd{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:40px;margin-bottom:46px}.EditorialInteriorHero_workIntroAside__7qX9S{padding-bottom:8px}.EditorialInteriorHero_workIntro__CNGnd .EditorialInteriorHero_title__y2gj0{font-size:clamp(55px,6.3vw,112px)}.EditorialInteriorHero_workIntro__CNGnd .EditorialInteriorHero_title__y2gj0 strong{margin-inline-start:.13em}.EditorialInteriorHero_workIntro__CNGnd .EditorialInteriorHero_lead__YudRL{margin-top:0}.EditorialInteriorHero_workVisual__IyNGP{position:relative;display:grid;grid-template-columns:1fr 1fr;height:clamp(410px,52vw,620px);isolation:isolate;overflow:hidden;border:1px solid #bdaf9e4a}.EditorialInteriorHero_workDigital__Upjl0,.EditorialInteriorHero_workSpatial__M_TYF{position:relative;overflow:hidden}.EditorialInteriorHero_workSpatial__M_TYF{background:#292b27;border-inline-end:1px solid #f3efe775}.EditorialInteriorHero_workSpatial__M_TYF img{object-fit:cover;object-position:center;filter:brightness(.72);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .8s}.EditorialInteriorHero_workVisual__IyNGP:hover .EditorialInteriorHero_workSpatial__M_TYF img{transform:scale(1.045);filter:brightness(.86)}.EditorialInteriorHero_workSpatial__M_TYF:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#141714c7)}.EditorialInteriorHero_workDigital__Upjl0{display:grid;place-items:center;background:radial-gradient(circle at 66% 45%,#35655977,transparent 48%),#101b1e}.EditorialInteriorHero_workDigital__Upjl0:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8ed7cf0e 1px,transparent 0),linear-gradient(90deg,#8ed7cf0e 1px,transparent 0);background-size:36px 36px}.EditorialInteriorHero_workVisualLabel__pCyJT{position:absolute;z-index:3;inset:auto auto 20px 24px;color:#f3efe7;font:600 10px monospace;letter-spacing:.13em;text-transform:uppercase}.EditorialInteriorHero_digitalWindow__WI1UQ{position:relative;width:78%;height:67%;transform:perspective(850px) rotateY(-8deg) rotate(-3deg);border:1px solid #c8ede3ad;background:#dfece5;box-shadow:0 34px 80px #000a;transition:transform 1s cubic-bezier(.22,1,.36,1)}.EditorialInteriorHero_workVisual__IyNGP:hover .EditorialInteriorHero_digitalWindow__WI1UQ{transform:perspective(850px) rotateY(0) rotate(0) translateY(-6px)}.EditorialInteriorHero_digitalBar__jFbNT{display:flex;align-items:center;gap:5px;height:28px;padding:0 12px;background:#193235}.EditorialInteriorHero_digitalBar__jFbNT i{width:4px;height:4px;border-radius:50%;background:#9bd8cd}.EditorialInteriorHero_digitalBar__jFbNT span{margin-inline-start:auto;color:#a8d9d1;font:600 8px monospace;letter-spacing:.1em}.EditorialInteriorHero_digitalBody__hXuwP{position:relative;display:flex;flex-direction:column;height:calc(100% - 28px);overflow:hidden;padding:clamp(18px,3vw,42px);color:#193a35}.EditorialInteriorHero_digitalEyebrow__G59tT{position:relative;z-index:1;font:600 9px monospace;letter-spacing:.13em}.EditorialInteriorHero_digitalHeading__2mhSX{position:relative;z-index:1;margin-top:17%;font-size:clamp(28px,4vw,68px);line-height:.95;letter-spacing:-.065em}.EditorialInteriorHero_digitalHeading__2mhSX strong{color:#548b78;font-weight:600}.EditorialInteriorHero_digitalLines__SMfBr{position:relative;z-index:1;display:grid;gap:7px;width:45%;margin-top:25px}.EditorialInteriorHero_digitalLines__SMfBr i{height:4px;background:#86aaa0;transform-origin:left;transition:transform .8s}.EditorialInteriorHero_digitalLines__SMfBr i:nth-child(2){width:80%}.EditorialInteriorHero_digitalLines__SMfBr i:nth-child(3){width:58%}.EditorialInteriorHero_workVisual__IyNGP:hover .EditorialInteriorHero_digitalLines__SMfBr i{transform:scaleX(.68)}.EditorialInteriorHero_digitalOrbit__FS5TM{position:absolute;width:57%;aspect-ratio:1;right:-13%;bottom:-20%;border-radius:50%;background:radial-gradient(circle at 32% 26%,#a7dfcc,#4b8270 58%,#224a45);box-shadow:inset -22px -28px 36px #17463d85;transition:transform 1s}.EditorialInteriorHero_digitalOrbit__FS5TM:after,.EditorialInteriorHero_digitalOrbit__FS5TM:before{content:"";position:absolute;inset:18% -17%;border:1px solid #dcfff073;border-radius:50%;transform:rotate(-29deg)}.EditorialInteriorHero_digitalOrbit__FS5TM:after{transform:rotate(34deg)}.EditorialInteriorHero_workVisual__IyNGP:hover .EditorialInteriorHero_digitalOrbit__FS5TM{transform:translate(-16px,-10px) rotate(18deg)}.EditorialInteriorHero_workSignal__mvdNa{position:absolute;z-index:5;left:0;right:0;top:50%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#e0c59c 34%,#8ed7cf 66%,transparent);opacity:.55}.EditorialInteriorHero_workSignal__mvdNa:after{content:"";position:absolute;top:-5px;left:15%;width:11px;height:11px;border-radius:50%;background:#e1caa8;box-shadow:0 0 15px #e1caa8;transition:left 1.2s cubic-bezier(.22,1,.36,1),background 1.2s}.EditorialInteriorHero_workVisual__IyNGP:hover .EditorialInteriorHero_workSignal__mvdNa:after{left:84%;background:#8ed7cf}.EditorialInteriorHero_workFooter__gISKS{position:relative;margin-top:19px;color:#bdaf9e;font:600 10px monospace;letter-spacing:.13em;text-align:center;text-transform:uppercase}.EditorialInteriorHero_contactVisual__zYOLV:before{content:"";position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle,#809a8330,transparent 60%);filter:blur(10px)}.EditorialInteriorHero_contactPaths__0Y6UL{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.EditorialInteriorHero_contactPathDigital__w6LiZ,.EditorialInteriorHero_contactPathSpace__gcFjl{stroke-dasharray:12 8;stroke-dashoffset:0;transition:stroke-width .6s,filter .6s}.EditorialInteriorHero_contactVisual__zYOLV:hover .EditorialInteriorHero_contactPathDigital__w6LiZ,.EditorialInteriorHero_contactVisual__zYOLV:hover .EditorialInteriorHero_contactPathSpace__gcFjl{stroke-width:3;filter:drop-shadow(0 0 7px currentColor);animation:EditorialInteriorHero_contact-flow__TSEIQ 1.8s linear infinite}.EditorialInteriorHero_contactPulse__qswjP{transform-origin:300px 260px;animation:EditorialInteriorHero_contact-breathe__2W0Mz 5s ease-in-out infinite}.EditorialInteriorHero_contactNode__dTKm5{position:absolute;z-index:2;display:grid;place-items:center;gap:8px;width:94px;height:94px;border:1px solid;border-radius:50%;font:600 10px monospace;letter-spacing:.12em;background:#1b1b19ed;box-shadow:0 0 0 8px #1b1b1988;transition:transform .7s,box-shadow .7s}.EditorialInteriorHero_contactNode__dTKm5 i{width:9px;height:9px;border-radius:50%;background:currentColor}.EditorialInteriorHero_contactNodeSpace__XbgqG{left:7%;top:20%;color:#c9ac85}.EditorialInteriorHero_contactNodeDigital__anev3{right:6%;bottom:19%;color:#8ed7cf}.EditorialInteriorHero_contactVisual__zYOLV:hover .EditorialInteriorHero_contactNodeSpace__XbgqG{transform:translate(12px,-10px);box-shadow:0 0 0 15px #c9ac8518}.EditorialInteriorHero_contactVisual__zYOLV:hover .EditorialInteriorHero_contactNodeDigital__anev3{transform:translate(-12px,10px);box-shadow:0 0 0 15px #8ed7cf18}.EditorialInteriorHero_contactCore__8FozJ{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;height:170px;border:1px solid #f3efe7aa;border-radius:50%;background:#222724;color:#f3efe7;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #1b1b1980,0 15px 35px #0008;transition:background .7s,box-shadow .7s}.EditorialInteriorHero_contactCore__8FozJ small{color:#bdaf9e;font:600 9px monospace;letter-spacing:.12em}.EditorialInteriorHero_contactCore__8FozJ strong{margin-top:9px;font-size:17px;letter-spacing:.02em}.EditorialInteriorHero_contactVisual__zYOLV:hover .EditorialInteriorHero_contactCore__8FozJ{background:#3f5b50;box-shadow:0 0 0 26px #538c7626,0 15px 35px #0008}@keyframes EditorialInteriorHero_contact-breathe__2W0Mz{50%{transform:scale(1.08);opacity:.35}}@keyframes EditorialInteriorHero_contact-flow__TSEIQ{to{stroke-dashoffset:-40}}@media(max-width:900px){.EditorialInteriorHero_workIntro__CNGnd{grid-template-columns:1fr;gap:32px}.EditorialInteriorHero_workVisual__IyNGP{height:510px}}@media(max-width:560px){.EditorialInteriorHero_workIntro__CNGnd .EditorialInteriorHero_title__y2gj0{font-size:clamp(43px,11vw,68px)}.EditorialInteriorHero_workVisual__IyNGP{height:360px}.EditorialInteriorHero_workVisualLabel__pCyJT{font-size:7px;left:9px;bottom:9px}.EditorialInteriorHero_digitalWindow__WI1UQ{width:90%;height:65%}.EditorialInteriorHero_digitalBar__jFbNT{height:19px}.EditorialInteriorHero_digitalBar__jFbNT span{font-size:4px}.EditorialInteriorHero_digitalBody__hXuwP{height:calc(100% - 19px);padding:11px}.EditorialInteriorHero_digitalEyebrow__G59tT{font-size:5px}.EditorialInteriorHero_digitalHeading__2mhSX{font-size:clamp(18px,5vw,29px)}.EditorialInteriorHero_digitalLines__SMfBr{gap:4px;margin-top:10px}.EditorialInteriorHero_digitalLines__SMfBr i{height:2px}.EditorialInteriorHero_contactNode__dTKm5{width:65px;height:65px;font-size:7px}.EditorialInteriorHero_contactCore__8FozJ{width:114px;height:114px}.EditorialInteriorHero_contactCore__8FozJ strong{font-size:12px}.EditorialInteriorHero_contactCore__8FozJ small{font-size:6px}}@media(prefers-reduced-motion:reduce){.EditorialInteriorHero_contactPulse__qswjP,.EditorialInteriorHero_contactVisual__zYOLV:hover .EditorialInteriorHero_contactPathDigital__w6LiZ,.EditorialInteriorHero_contactVisual__zYOLV:hover .EditorialInteriorHero_contactPathSpace__gcFjl{animation:none}.EditorialInteriorHero_contactCore__8FozJ,.EditorialInteriorHero_contactNode__dTKm5,.EditorialInteriorHero_contactPathDigital__w6LiZ,.EditorialInteriorHero_contactPathSpace__gcFjl,.EditorialInteriorHero_digitalLines__SMfBr i,.EditorialInteriorHero_digitalOrbit__FS5TM,.EditorialInteriorHero_digitalWindow__WI1UQ,.EditorialInteriorHero_workSignal__mvdNa:after,.EditorialInteriorHero_workSpatial__M_TYF img{transition:none}}.TechProjects_stage__CCHsc{--accent:#76d9d5;position:relative;aspect-ratio:16/11;overflow:hidden;border:1px solid rgb(243 239 231/.08);border-radius:4px;background:radial-gradient(ellipse at 78% 18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),radial-gradient(ellipse at 10% 95%,rgb(122 131 103/.18),transparent 50%),#0d0f13}.TechProjects_stageGrid__bFNQP{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%)}.TechProjects_stageFill__TNoGb{position:absolute;inset:0;aspect-ratio:auto;border:0;border-radius:0}.TechProjects_row__b_Cep{scroll-margin-top:calc(var(--spacing-header) + 24px)}.TechProjects_row__b_Cep:target .TechProjects_stage__CCHsc{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);animation:TechProjects_target-glow__K4xee 1.6s ease-out 1}@keyframes TechProjects_target-glow__K4xee{0%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 45%,transparent)}}.TechProjects_browser__ZAISH{position:absolute;inset:10% 15% 9% 6%;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:9px;background:#0f1216;box-shadow:0 30px 60px rgb(0 0 0/.5),0 0 0 1px rgb(0 0 0/.4);transition:translate .7s cubic-bezier(.22,.61,.36,1)}.TechProjects_bar__Pdf9q{display:flex;flex:none;align-items:center;gap:5px;height:26px;padding-inline:11px;background:#171b21;border-bottom:1px solid rgb(243 239 231/.06)}.TechProjects_bar__Pdf9q i{width:6px;height:6px;border-radius:50%;background:rgb(243 239 231/.18)}.TechProjects_address__ksHrs{margin-inline:auto;width:min(48%,220px);overflow:hidden;border-radius:99px;padding:2px 10px;background:rgb(243 239 231/.06);color:rgb(243 239 231/.45);font:500 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.TechProjects_viewportDark__tTrtK,.TechProjects_viewportLight__uhRdW{position:relative;flex:1;overflow:hidden}.TechProjects_viewportLight__uhRdW{--ink:#1b1b19;--soft:rgb(27 27 25/0.12);--card:#fff;background:#f3efe7}.TechProjects_viewportDark__tTrtK{--ink:#f3efe7;--soft:rgb(243 239 231/0.1);--card:#181c22;background:#12151a}.TechProjects_browserAuto__qCRH_{top:50%;bottom:auto;max-height:84%;transform:translateY(-50%)}.TechProjects_viewportAuto__2ATxI{position:relative;min-height:0;overflow:hidden;background:#fff}.TechProjects_shot__9ncvE{display:block;width:100%;height:auto}.TechProjects_phoneDark__HaP18,.TechProjects_phoneLight__DpdHq{position:absolute;inset-inline-end:5%;bottom:6%;width:21%;aspect-ratio:9/19;overflow:hidden;border:4px solid #1f2329;border-radius:18px;box-shadow:0 24px 50px rgb(0 0 0/.55);transition:translate .7s cubic-bezier(.22,.61,.36,1) .05s}.TechProjects_phoneLight__DpdHq{--ink:#1b1b19;--soft:rgb(27 27 25/0.12);--card:#fff;background:#f3efe7}.TechProjects_phoneDark__HaP18{--ink:#f3efe7;--soft:rgb(243 239 231/0.1);--card:#181c22;background:#12151a}.TechProjects_phoneShot__xA46u{object-fit:cover;object-position:top}.TechProjects_notch__cqcvP{position:absolute;top:5px;left:50%;width:30%;height:6px;border-radius:99px;background:#1f2329;transform:translateX(-50%)}.TechProjects_phoneScreen___YNnz{display:flex;height:100%;flex-direction:column;gap:7px;padding:20px 9px 9px}a:hover .TechProjects_browser__ZAISH,article:hover .TechProjects_browser__ZAISH{translate:0 -6px}a:hover .TechProjects_phoneDark__HaP18,a:hover .TechProjects_phoneLight__DpdHq,article:hover .TechProjects_phoneDark__HaP18,article:hover .TechProjects_phoneLight__DpdHq{translate:0 -12px}.TechProjects_headlineShort__1_lP_,.TechProjects_headline__isBv0,.TechProjects_kicker__lbqHV,.TechProjects_lineShort__RaCuI,.TechProjects_line__uo6Np{display:block;border-radius:2px;background:var(--ink)}.TechProjects_kicker__lbqHV{width:30%;height:5px;background:var(--accent)}.TechProjects_headline__isBv0{width:92%;height:14px}.TechProjects_headlineShort__1_lP_{width:64%;height:14px}.TechProjects_line__uo6Np{width:86%;height:4px;opacity:.25}.TechProjects_lineShort__RaCuI{width:60%;height:4px;opacity:.25}.TechProjects_pill__FeoEW{display:block;width:38%;height:13px;border-radius:99px;background:var(--accent)}.TechProjects_site__FHdsE{display:flex;height:100%;flex-direction:column;padding:4% 5%}.TechProjects_siteNav__7aMwQ{display:flex;align-items:center;gap:7%}.TechProjects_siteNav__7aMwQ b{width:14%;height:8px;border-radius:2px;background:var(--ink)}.TechProjects_siteNav__7aMwQ span{width:7%;height:4px;border-radius:2px;background:var(--ink);opacity:.3}.TechProjects_siteNav__7aMwQ em{margin-inline-start:auto;width:13%;height:11px;border-radius:99px;background:var(--accent)}.TechProjects_siteHero__nnpw1{display:grid;flex:1;grid-template-columns:1fr .9fr;align-items:center;gap:7%}.TechProjects_siteCopy__0uo_c{display:flex;flex-direction:column;gap:8px}.TechProjects_siteCopy__0uo_c .TechProjects_kicker__lbqHV{margin-bottom:4px}.TechProjects_siteCopy__0uo_c .TechProjects_pill__FeoEW{margin-top:8px}.TechProjects_siteCards__zAT4T{display:flex;flex-direction:column;gap:7px}.TechProjects_siteCard__DAW2R{display:flex;align-items:center;gap:8px;border-radius:6px;padding:7px;background:var(--card);box-shadow:0 6px 14px rgb(27 27 25/.07)}.TechProjects_siteCard__DAW2R i{width:18px;height:18px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,var(--ink))}.TechProjects_siteCard__DAW2R div{display:flex;flex:1;flex-direction:column;gap:4px}.TechProjects_siteCard__DAW2R div span{display:block;height:4px;border-radius:2px;background:var(--ink);opacity:.6}.TechProjects_siteCard__DAW2R div span+span{width:60%;opacity:.2}.TechProjects_siteCard__DAW2R p{display:flex;gap:3px}.TechProjects_siteCard__DAW2R p b{width:13px;height:9px;border-radius:2px;background:var(--soft)}.TechProjects_siteCard__DAW2R p b:first-child{background:color-mix(in srgb,var(--accent) 45%,transparent)}.TechProjects_siteStrip__EG_HW{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.TechProjects_siteStrip__EG_HW span{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--soft);padding-top:8px}.TechProjects_siteStrip__EG_HW i{width:10px;height:10px;transform:rotate(45deg);background:color-mix(in srgb,var(--accent) 70%,var(--ink))}.TechProjects_siteStrip__EG_HW b{width:70%;height:4px;border-radius:2px;background:var(--ink);opacity:.3}.TechProjects_dash__ZXLxX{display:flex;height:100%}.TechProjects_dashSide__rd44L{display:flex;width:17%;flex-direction:column;gap:9px;padding:10px 8px;border-inline-end:1px solid var(--soft)}.TechProjects_dashSide__rd44L b{height:9px;width:70%;margin-bottom:8px;border-radius:2px;background:var(--accent)}.TechProjects_dashSide__rd44L span{height:5px;border-radius:2px;background:var(--ink);opacity:.18}.TechProjects_dashSide__rd44L span[data-active]{opacity:.8;background:var(--accent)}.TechProjects_dashMain__1JgXA{display:flex;flex:1;flex-direction:column;gap:7px;padding:10px}.TechProjects_kpis__MhbNm{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.TechProjects_kpi___3rFh{display:flex;flex-direction:column;gap:5px;border-radius:5px;padding:8px;background:var(--card)}.TechProjects_kpi___3rFh span{width:50%;height:4px;border-radius:2px;background:var(--ink);opacity:.3}.TechProjects_kpi___3rFh b{width:65%;height:9px;border-radius:2px;background:var(--ink)}.TechProjects_kpi___3rFh i{height:3px;border-radius:2px;background:var(--accent)}.TechProjects_chart__UeWRL{display:flex;flex:1;align-items:flex-end;gap:9%;min-height:0;border-radius:5px;padding:8px 10px 0;background:var(--card)}.TechProjects_chart__UeWRL span{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 35%,transparent),var(--accent))}.TechProjects_rows__Gp9Yu{display:flex;flex-direction:column;gap:4px}.TechProjects_rows__Gp9Yu p{display:flex;align-items:center;gap:8%;border-radius:3px;padding:5px 8px;background:var(--card)}.TechProjects_rows__Gp9Yu span{flex:1;height:4px;border-radius:2px;background:var(--ink);opacity:.22}.TechProjects_rows__Gp9Yu b{width:14%;height:8px;border-radius:99px;background:color-mix(in srgb,var(--accent) 50%,transparent)}.TechProjects_phoneScreen___YNnz .TechProjects_headline__isBv0{width:90%;height:8px}.TechProjects_phoneScreen___YNnz .TechProjects_pill__FeoEW{width:55%;height:11px;margin-bottom:4px}.TechProjects_phoneScreen___YNnz .TechProjects_chart__UeWRL{flex:0 0 34%}.TechProjects_phoneScreen___YNnz .TechProjects_rows__Gp9Yu b{width:24%}.TechProjects_outcome__HsVPA{color:var(--accent)}@media (max-width:640px){.TechProjects_browser__ZAISH{inset:8% 18% 8% 4%}.TechProjects_address__ksHrs{font-size:8px}.TechProjects_site__FHdsE{padding:4%}.TechProjects_siteHero__nnpw1{grid-template-columns:1fr;gap:10px}.TechProjects_kpis__MhbNm .TechProjects_kpi___3rFh:nth-child(3),.TechProjects_siteCards__zAT4T,.TechProjects_siteStrip__EG_HW{display:none}.TechProjects_kpis__MhbNm{grid-template-columns:repeat(2,1fr)}.TechProjects_rows__Gp9Yu p:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.TechProjects_row__b_Cep:target .TechProjects_stage__CCHsc{animation:none}.TechProjects_browser__ZAISH,.TechProjects_phoneDark__HaP18,.TechProjects_phoneLight__DpdHq{transition:none}}.ProjectsGallery_technologyCard__oQFr4{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;border:1px solid #f3efe729;background:#102024;color:#f3efe7;isolation:isolate}.ProjectsGallery_technologyCard__oQFr4:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0b151bef);pointer-events:none}.ProjectsGallery_technologyScene__gIZPJ{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 68% 34%,#4b8b7b84,transparent 42%),linear-gradient(135deg,#142c32,#0a171d)}.ProjectsGallery_technologyScene__gIZPJ:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8ed7cf16 1px,transparent 0),linear-gradient(90deg,#8ed7cf16 1px,transparent 0);background-size:29px 29px}.ProjectsGallery_screen__MvFd8{position:absolute;top:12%;left:16%;width:70%;height:64%;overflow:hidden;border:1px solid #a8e6dc8a;border-radius:8px 8px 0 0;background:#e0ede6;box-shadow:0 25px 60px #0008;transform:perspective(600px) rotateY(-8deg) rotate(-3deg);transition:transform .7s cubic-bezier(.22,1,.36,1),top .7s}.ProjectsGallery_technologyCard__oQFr4:hover .ProjectsGallery_screen__MvFd8{transform:perspective(600px) rotateY(0) rotate(0);top:9%}.ProjectsGallery_screenBar__ret69{display:flex;align-items:center;gap:4px;height:20px;padding:0 10px;background:#1a3438}.ProjectsGallery_screenBar__ret69 i{width:3px;height:3px;border-radius:50%;background:#99d6cb}.ProjectsGallery_screenBar__ret69 b{margin-inline-start:auto;color:#9ad4c8;font:600 6px monospace;letter-spacing:.08em}.ProjectsGallery_screenContent__mmA00{display:flex;height:calc(100% - 20px)}.ProjectsGallery_screenSidebar__z6ugk{display:grid;align-content:start;gap:11px;width:19%;padding:15px 9px;border-inline-end:1px solid #72978c38}.ProjectsGallery_screenSidebar__z6ugk i{width:100%;height:3px;background:#689889;opacity:.5}.ProjectsGallery_screenSidebar__z6ugk i:nth-child(3){width:70%}.ProjectsGallery_screenMain__6BD5r{display:flex;flex:1;flex-direction:column;gap:16px;padding:16px 21px}.ProjectsGallery_screenHeading__aJMPD{width:62%;height:14px;background:#3d7969}.ProjectsGallery_screenBlocks__XGB_O{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:45%}.ProjectsGallery_screenBlocks__XGB_O i{background:linear-gradient(135deg,#a7d7c5,#5d9a88);border:1px solid #5d9a8840}.ProjectsGallery_screenBlocks__XGB_O i:nth-child(2){background:linear-gradient(135deg,#c3d7c5,#7dab9c)}.ProjectsGallery_screenGraph__6IW5_{display:flex;align-items:end;gap:6px;height:34%}.ProjectsGallery_screenGraph__6IW5_ i{flex:1;height:45%;background:#659e8e}.ProjectsGallery_screenGraph__6IW5_ i:nth-child(2){height:70%}.ProjectsGallery_screenGraph__6IW5_ i:nth-child(3){height:55%}.ProjectsGallery_screenGraph__6IW5_ i:nth-child(4){height:85%}.ProjectsGallery_screenGraph__6IW5_ i:nth-child(5){height:62%}.ProjectsGallery_technologyScene__gIZPJ[data-variant="1"] .ProjectsGallery_screen__MvFd8{transform:perspective(600px) rotateY(7deg) rotate(3deg);left:13%}.ProjectsGallery_technologyScene__gIZPJ[data-variant="1"] .ProjectsGallery_screenBlocks__XGB_O i{border-radius:50% 50% 6px 6px}.ProjectsGallery_technologyScene__gIZPJ[data-variant="1"] .ProjectsGallery_orbit__AXBKm{left:3%;right:auto;background:#b0d9bf}.ProjectsGallery_technologyScene__gIZPJ[data-variant="2"] .ProjectsGallery_screen__MvFd8{left:20%;transform:perspective(600px) rotateY(-3deg) rotate(2deg)}.ProjectsGallery_technologyScene__gIZPJ[data-variant="2"] .ProjectsGallery_screenBlocks__XGB_O{grid-template-columns:1fr 1.6fr 1fr}.ProjectsGallery_technologyScene__gIZPJ[data-variant="2"] .ProjectsGallery_orbit__AXBKm{right:3%;top:9%}.ProjectsGallery_technologyCard__oQFr4:hover .ProjectsGallery_technologyScene__gIZPJ[data-variant] .ProjectsGallery_screen__MvFd8{transform:perspective(600px) rotateY(0) rotate(0)}.ProjectsGallery_orbit__AXBKm{position:absolute;right:6%;top:17%;width:21%;aspect-ratio:1;border-radius:50%;background:#82bbaa;box-shadow:inset -15px -16px 24px #24574d8c,0 10px 20px #0007;transition:transform .8s}.ProjectsGallery_technologyCard__oQFr4:hover .ProjectsGallery_orbit__AXBKm{transform:translate(-12px,12px) rotate(25deg)}.ProjectsGallery_technologyBadge__Ua1t1{position:absolute;z-index:2;top:16px;inset-inline-start:16px;padding:7px 10px;background:#101b1ecf;color:#9ad7cf;font:600 10px monospace;letter-spacing:.12em}.ProjectsGallery_technologyCopy__c3a_T{position:absolute;z-index:2;inset:auto 24px 22px;display:flex;flex-direction:column;gap:4px}.ProjectsGallery_technologyKicker__n_A3H{color:#9ad7cf;font-size:12px}.ProjectsGallery_technologyCopy__c3a_T strong{font-size:clamp(20px,2vw,30px);line-height:1.08;font-weight:600}.ProjectsGallery_technologyCopy__c3a_T>span:last-child{color:#f3efe7b9;font-size:13px;line-height:1.4}@media(max-width:560px){.ProjectsGallery_screen__MvFd8{top:9%;height:62%}.ProjectsGallery_technologyCopy__c3a_T{inset:auto 15px 14px}.ProjectsGallery_technologyCopy__c3a_T>span:last-child{font-size:11px}.ProjectsGallery_technologyBadge__Ua1t1{top:10px;inset-inline-start:10px;font-size:8px}}@media(prefers-reduced-motion:reduce){.ProjectsGallery_orbit__AXBKm,.ProjectsGallery_screen__MvFd8{transition:none}}