.software_page__oMr_G{min-height:100vh;background:var(--color-white)}.software_stickyCta__LsE1C{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(120px);z-index:100;display:flex;align-items:center;gap:1.2rem;padding:.85rem 1.1rem .85rem 1.4rem;border-radius:100px;background:rgba(15,28,28,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.07);box-shadow:0 16px 48px rgba(0,0,0,.35);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease;opacity:0;pointer-events:none;white-space:nowrap}.software_stickyCta__LsE1C.software_visible__reNAz{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.software_stickyCtaText__W1lEM{font-size:.82rem;font-weight:500;color:hsla(0,0%,100%,.75);letter-spacing:.01em}.software_stickyCtaBtn__DJVzu{font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.4rem;border-radius:100px;background:var(--color-primary);color:var(--color-white);border:none;cursor:pointer;transition:background .2s ease,transform .2s ease;flex-shrink:0}.software_stickyCtaBtn__DJVzu:hover{background:var(--color-primary-dark);transform:scale(1.04)}.software_hero__5RjuK{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-off-white) 0,var(--color-white) 60%);border-bottom:1px solid var(--color-border);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem) 0}.software_heroOrb1__50P7G{top:-20%;right:-10%;width:640px;height:640px;background:radial-gradient(circle,rgba(70,192,191,.14) 0,transparent 70%);animation:software_orbFloat__E_8Pi 22s ease-in-out infinite}.software_heroOrb1__50P7G,.software_heroOrb2__QqaGx{position:absolute;border-radius:50%;pointer-events:none}.software_heroOrb2__QqaGx{bottom:-15%;left:-8%;width:520px;height:520px;background:radial-gradient(circle,rgba(70,192,191,.09) 0,transparent 70%);animation:software_orbFloat__E_8Pi 28s ease-in-out infinite reverse}@keyframes software_orbFloat__E_8Pi{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.06)}66%{transform:translate(-20px,20px) scale(.95)}}.software_heroInner__S_SYu{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.software_heroPill__5x_7o{display:inline-flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);padding:.5rem 1.1rem;border:1px solid var(--color-primary-light);border-radius:100px;background:var(--color-primary-xlight);margin-bottom:1.75rem}.software_pillDot__SjK6b{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:software_pillPulse__Fwv_R 2.2s ease-in-out infinite;flex-shrink:0}@keyframes software_pillPulse__Fwv_R{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.software_heroTitle__cO8Qx{font-family:var(--font-serif);font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.08;letter-spacing:-.03em;color:var(--color-ink);margin-bottom:1.5rem;font-weight:400}.software_heroTitle__cO8Qx em{font-style:italic;color:var(--color-primary)}.software_heroDesc__KR39t{font-size:1.1rem;line-height:1.75;color:var(--color-muted);max-width:64ch;margin:0 auto 2.5rem;font-weight:300}.software_heroActions__zwDkZ{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:4rem}.software_btnPrimary__9_Ch4{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:1rem 2.4rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary);cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.software_btnPrimary__9_Ch4:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 28px rgba(70,192,191,.28)}.software_btnGhost__zy81I{font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:1rem 2.2rem;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);border:2px solid var(--color-border);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:border-color .2s ease,color .2s ease,transform .2s ease}.software_btnGhost__zy81I:hover{border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-2px)}.software_heroStats__fqhgf{width:100%;max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(15,28,28,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.06);border-radius:8px 8px 0 0;position:relative;z-index:1}.software_heroStat__aPg4_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;border-right:1px solid hsla(0,0%,100%,.06);gap:.35rem}.software_heroStat__aPg4_:last-child{border-right:none}.software_heroStatNum__a7hUK{font-family:var(--font-serif);font-size:2rem;font-weight:400;color:var(--color-white);letter-spacing:-.02em}.software_heroStatLabel__uJw_J{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.software_introBand__dSIWs{background:var(--color-off-white);border-bottom:1px solid var(--color-border);padding:4rem clamp(1.5rem,5vw,4rem)}.software_introInner__2d8gh{max-width:860px;margin:0 auto;text-align:center}.software_introText__b3PNu{font-size:1.15rem;line-height:1.8;color:var(--color-ink-soft);font-weight:300}.software_sectionInner__dKbFh{max-width:1240px;margin:0 auto}.software_sectionHeader__cW4WT{text-align:center;margin-bottom:4.5rem}.software_sectionEyebrow__I6mOi{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}.software_sectionTitle__dO5Wv{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.12;letter-spacing:-.025em;color:var(--color-ink);margin-bottom:1.2rem;font-weight:400}.software_sectionTitle__dO5Wv em{font-style:italic;color:var(--color-primary)}.software_sectionDesc__WoCsr{font-size:1.05rem;line-height:1.75;color:var(--color-muted);font-weight:300;max-width:64ch;margin:0 auto}.software_offerings__0Aq22{padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem);background:var(--color-white)}.software_cardsGrid___xssf{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.software_card__2G2l9{background:var(--color-off-white);border:1px solid var(--color-border);border-radius:12px;padding:2.4rem;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.software_card__2G2l9:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(70,192,191,.1);border-color:var(--color-primary-light)}.software_cardAccentBar__WosN5{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.software_card__2G2l9:hover .software_cardAccentBar__WosN5{transform:scaleX(1)}.software_cardIconWrap__mK9_u{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-xlight);border-radius:10px;color:var(--color-primary);margin-bottom:1.4rem;transition:background .3s ease,color .3s ease}.software_card__2G2l9:hover .software_cardIconWrap__mK9_u{background:var(--color-primary);color:var(--color-white)}.software_cardTitle__GkEv_{font-family:var(--font-serif);font-size:1.35rem;color:var(--color-ink);margin-bottom:.8rem;letter-spacing:-.01em;font-weight:400}.software_cardDesc__0kO25{font-size:.92rem;line-height:1.7;color:var(--color-muted);margin-bottom:1.5rem;font-weight:300}.software_cardPoints__AOytE{list-style:none;display:flex;flex-direction:column;gap:.6rem}.software_cardPoints__AOytE li{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--color-ink-soft);font-weight:400}.software_cardPoints__AOytE li svg{color:var(--color-primary);flex-shrink:0}.software_engineeringSection___yVft{padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem);background:linear-gradient(160deg,var(--color-ink) 0,var(--color-ink-soft) 100%);position:relative;overflow:hidden}.software_engineeringSection___yVft:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(70,192,191,.08) 0,transparent 70%);border-radius:50%;pointer-events:none}.software_engineeringInner__bNVoc{max-width:1240px;margin:0 auto;position:relative;z-index:1}.software_engineeringTitle__xCmvc{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.12;letter-spacing:-.025em;color:var(--color-white);margin-bottom:1.2rem;font-weight:400}.software_engineeringTitle__xCmvc em{font-style:italic;color:var(--color-primary)}.software_engineeringDesc__1p_0a{font-size:1.05rem;line-height:1.75;color:hsla(0,0%,100%,.45);font-weight:300;max-width:58ch;margin:0 auto}.software_engineeringSection___yVft .software_sectionEyebrow__I6mOi{color:var(--color-primary)!important}.software_engineeringSection___yVft .software_sectionHeader__cW4WT{margin-bottom:4rem}.software_engineeringSection___yVft .software_sectionHeader__cW4WT .software_sectionTitle__dO5Wv,.software_engineeringSection___yVft .software_sectionHeader__cW4WT h2{color:var(--color-white)}.software_engineeringSection___yVft .software_sectionHeader__cW4WT p{color:hsla(0,0%,100%,.45)}.software_engineeringGrid__kgWlC{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.software_engineeringItem__8gnw2{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;transition:background .3s ease,border-color .3s ease,transform .3s ease}.software_engineeringItem__8gnw2:hover{background:rgba(70,192,191,.1);border-color:rgba(70,192,191,.25);transform:translateY(-3px)}.software_engineeringItemIcon__JiwiJ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(70,192,191,.12);color:var(--color-primary);flex-shrink:0}.software_engineeringItemLabel__TCBSg{font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.78);letter-spacing:.01em}.software_techSection__j0Rya{padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem);background:var(--color-off-white)}.software_techGrid__8jPdk{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.software_techCard__s2Vu0{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:2.2rem;transition:transform .35s ease,box-shadow .35s ease,border-color .3s ease}.software_techCard__s2Vu0:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(70,192,191,.1);border-color:var(--color-primary-light)}.software_techCardHeader__BmEy5{display:flex;align-items:center;gap:.8rem;margin-bottom:1.8rem;padding-bottom:1.2rem;border-bottom:1px solid var(--color-border)}.software_techCardIcon__llirp{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--color-primary-xlight);color:var(--color-primary);flex-shrink:0}.software_techCardCategory__eQx_1{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.software_techList__PZMgf{list-style:none;display:flex;flex-direction:column;gap:.7rem}.software_techListItem___Hmxa{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--color-ink-soft);font-weight:400}.software_techDot__eCWqt{width:7px;height:7px;border-radius:50%;background:var(--color-primary);opacity:.7;flex-shrink:0}.software_industriesSection__Amakz{padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem);background:var(--color-white)}.software_industriesGrid__Vfkt_{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.software_industryItem__5e5J3{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.8rem;background:var(--color-off-white);border:1px solid var(--color-border);border-radius:8px;transition:background .3s ease,border-color .3s ease,transform .3s ease}.software_industryItem__5e5J3:hover{background:var(--color-primary-xlight);border-color:var(--color-primary-light);transform:translateX(4px)}.software_industryCheck__SrP__{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);font-size:.7rem;font-weight:800;flex-shrink:0}.software_industryLabel__Ww9SS{font-size:.9rem;font-weight:500;color:var(--color-ink-soft)}.software_whySection__Xg_kV{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.software_whyLeft__dhzSw{opacity:0;transform:translateX(-24px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.software_whyRight__la_pZ{opacity:0;transform:translateX(24px);transition:opacity .75s cubic-bezier(.22,1,.36,1) .15s,transform .75s cubic-bezier(.22,1,.36,1) .15s}.software_whyLeft__dhzSw.software_whyVisible__M7kIx,.software_whyRight__la_pZ.software_whyVisible__M7kIx{opacity:1;transform:translateX(0)}.software_whyTitle__4_hrC{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);color:var(--color-ink);line-height:1.1;letter-spacing:-.025em;margin-bottom:2.5rem;margin-top:1rem;font-weight:400}.software_whyTitle__4_hrC em{font-style:italic;color:var(--color-primary)}.software_whyList__qFnLN{display:flex;flex-direction:column;gap:2rem}.software_whyItem__Zs8JN{display:flex;align-items:flex-start;gap:1.2rem}.software_whyItemIcon__opvDF{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-primary-xlight);color:var(--color-primary);flex-shrink:0}.software_whyItemTitle__uj4Xn{font-size:1rem;font-weight:600;color:var(--color-ink);margin-bottom:.35rem}.software_whyItemDesc__As1XE{font-size:.88rem;line-height:1.65;color:var(--color-muted);font-weight:300}.software_benefitsCard__fZhaP{background:var(--color-off-white);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.software_benefitsCardHead__cWL69{padding:2rem 2.2rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-white)}.software_benefitsCardTitle__Hxc5q{font-family:var(--font-serif);font-size:1.35rem;color:var(--color-ink);font-weight:400;letter-spacing:-.01em;line-height:1.3}.software_benefitsList__iQYl1{list-style:none;padding:1.5rem 2.2rem;display:flex;flex-direction:column;gap:1rem}.software_benefitItem__PTT7I{display:flex;align-items:center;gap:1rem}.software_benefitCheck__oO_BF{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);font-size:.68rem;font-weight:800;flex-shrink:0}.software_benefitText__zOREw{font-size:.92rem;color:var(--color-ink-soft);font-weight:400}.software_benefitsCardFooter__b13uf{padding:1.2rem 2.2rem;border-top:1px solid var(--color-border);background:var(--color-primary-xlight)}.software_benefitsFooterNote__wJHp5{font-size:.8rem;color:var(--color-primary-dark);font-weight:500;line-height:1.5}.software_statsBand__RrOtt{display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-primary)}.software_statBlock__TF6El{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.35rem;border-right:1px solid hsla(0,0%,100%,.15);transition:background .3s ease}.software_statBlock__TF6El:last-child{border-right:none}.software_statBlock__TF6El:hover{background:var(--color-primary-dark)}.software_statNum__dFdaR{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;color:var(--color-white);letter-spacing:-.02em}.software_statLabel__IPjzk{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.software_faqSection__vuE_3{padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem);background:var(--color-off-white)}.software_faqInner__ODzBZ{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:6rem;align-items:start}.software_faqLeft__bPEsG{position:sticky;top:6rem}.software_faqTitle__0NC1g{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);color:var(--color-ink);line-height:1.1;letter-spacing:-.025em;margin-bottom:1rem;margin-top:.8rem;font-weight:400}.software_faqTitle__0NC1g em{font-style:italic;color:var(--color-primary)}.software_faqSub__w5uhQ{font-size:.95rem;line-height:1.7;color:var(--color-muted);font-weight:300}.software_faqList__TfXWI{display:flex;flex-direction:column;gap:.85rem}.software_faqItem__nYRjC{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.software_faqItem__nYRjC:hover,.software_faqOpen__mFWTY{border-color:var(--color-primary-light)}.software_faqOpen__mFWTY{box-shadow:0 4px 20px rgba(70,192,191,.08)}.software_faqQuestion__i7Zd0{width:100%;padding:1.4rem 1.8rem;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--color-ink);text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .2s ease}.software_faqQuestion__i7Zd0:hover{color:var(--color-primary-dark)}.software_faqIcon__JHbaa{font-size:1.3rem;color:var(--color-primary);transition:transform .3s cubic-bezier(.22,1,.36,1);flex-shrink:0;line-height:1}.software_faqOpen__mFWTY .software_faqIcon__JHbaa{transform:rotate(45deg)}.software_faqAnswer__vT_Qv{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1)}.software_faqOpen__mFWTY .software_faqAnswer__vT_Qv{max-height:400px}.software_faqAnswerContent__F09g_{padding:0 1.8rem 1.4rem;font-size:.92rem;line-height:1.75;color:var(--color-muted);font-weight:300}.software_ctaSection__hd2b0{padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem);background:linear-gradient(135deg,var(--color-ink) 0,var(--color-ink-soft) 100%);position:relative;overflow:hidden}.software_ctaSection__hd2b0:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(70,192,191,.1) 0,transparent 70%);border-radius:50%;pointer-events:none}.software_ctaInner__W73Xr{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.software_ctaEyebrow__zBMZU{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.2rem}.software_ctaTitle__GXTg1{font-family:var(--font-serif);font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.025em;color:var(--color-white);margin-bottom:1.5rem}.software_ctaTitle__GXTg1 em{font-style:italic;color:var(--color-primary)}.software_ctaDesc__tq3_H{font-size:1rem;color:hsla(0,0%,100%,.4);max-width:52ch;margin:0 auto 2.5rem;font-weight:300;line-height:1.75}.software_ctaActions__TBug8{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.software_ctaBtnPrimary__qCokY{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:1rem 2.4rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary);cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.software_ctaBtnPrimary__qCokY:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 28px rgba(70,192,191,.35)}.software_ctaBtnGhost__81C2P{font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:1rem 2.2rem;border-radius:var(--radius-sm);background:transparent;color:hsla(0,0%,100%,.65);border:2px solid hsla(0,0%,100%,.18);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.software_ctaBtnGhost__81C2P:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.software_contactSection__lbeH6{padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem);max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.software_contactLeft__UR_Uf{position:sticky;top:6rem}.software_contactTitle__xqav2{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);color:var(--color-ink);line-height:1.1;letter-spacing:-.025em;margin-bottom:1rem;margin-top:.8rem;font-weight:400}.software_contactTitle__xqav2 em{font-style:italic;color:var(--color-primary)}.software_contactDesc__Pa4bb{font-size:.92rem;line-height:1.75;color:var(--color-muted);font-weight:300;margin-bottom:2.5rem;max-width:40ch}.software_contactMeta__Pba_5{display:flex;flex-direction:column;gap:1rem}.software_contactMetaItem__onRUD{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--color-muted);font-weight:400}.software_contactMetaDotGreen__u5qoC{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18);flex-shrink:0;animation:software_dotPulse__FinDo 2.4s ease-in-out infinite}.software_contactMetaDotTeal__ctYoP{width:7px;height:7px;border-radius:50%;background:var(--color-primary);flex-shrink:0}@keyframes software_dotPulse__FinDo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.software_contactForm__IZXw9{display:grid;gap:.85rem;background:var(--color-off-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2.5rem}.software_formRow__ylbPb{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.software_formField__wB_gH{display:flex;flex-direction:column;gap:.4rem}.software_formLabel__2lGPQ{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.software_formInput__JH8UD{font-family:var(--font-sans);font-size:.9rem;padding:.85rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-white);color:var(--color-ink);transition:border-color .2s ease,box-shadow .2s ease;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.software_formInput__JH8UD:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(70,192,191,.12)}.software_formInput__JH8UD::-moz-placeholder{color:hsla(180,9%,48%,.5)}.software_formInput__JH8UD::placeholder{color:hsla(180,9%,48%,.5)}.software_formTextarea__8Xtv0{font-family:var(--font-sans);font-size:.9rem;padding:.85rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-white);color:var(--color-ink);transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-height:140px;width:100%}.software_formTextarea__8Xtv0:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(70,192,191,.12)}.software_formTextarea__8Xtv0::-moz-placeholder{color:hsla(180,9%,48%,.5)}.software_formTextarea__8Xtv0::placeholder{color:hsla(180,9%,48%,.5)}.software_formSubmit__ySmZi{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:1rem 2.4rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);border:none;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%;margin-top:.5rem}.software_formSubmit__ySmZi:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 30px rgba(70,192,191,.28)}@media (max-width:1100px){.software_cardsGrid___xssf,.software_engineeringGrid__kgWlC{grid-template-columns:repeat(2,1fr)}.software_whySection__Xg_kV{grid-template-columns:1fr;gap:3.5rem}.software_faqInner__ODzBZ{grid-template-columns:1fr;gap:3rem}.software_faqLeft__bPEsG{position:static}.software_contactSection__lbeH6{grid-template-columns:1fr;gap:3.5rem}.software_contactLeft__UR_Uf{position:static}.software_heroStats__fqhgf,.software_statsBand__RrOtt{grid-template-columns:repeat(2,1fr)}.software_heroStat__aPg4_:nth-child(2){border-right:none}}@media (max-width:768px){.software_cardsGrid___xssf,.software_engineeringGrid__kgWlC,.software_techGrid__8jPdk{grid-template-columns:1fr}.software_industriesGrid__Vfkt_{grid-template-columns:1fr 1fr}.software_heroStats__fqhgf{grid-template-columns:repeat(2,1fr);border-radius:0}.software_heroStat__aPg4_{border-right:1px solid hsla(0,0%,100%,.06)}.software_heroStat__aPg4_:nth-child(2n){border-right:none}.software_formRow__ylbPb{grid-template-columns:1fr}.software_statsBand__RrOtt{grid-template-columns:repeat(2,1fr)}.software_statBlock__TF6El:nth-child(2n){border-right:none}.software_stickyCta__LsE1C{flex-direction:column;gap:.75rem;padding:1rem 1.5rem;bottom:1rem;width:calc(100% - 3rem);border-radius:var(--radius-md)}.software_stickyCtaBtn__DJVzu{width:100%;text-align:center}}@media (max-width:560px){.software_heroStats__fqhgf{grid-template-columns:1fr 1fr}.software_industriesGrid__Vfkt_{grid-template-columns:1fr}.software_heroActions__zwDkZ{flex-direction:column;width:100%}.software_btnGhost__zy81I,.software_btnPrimary__9_Ch4{width:100%;justify-content:center}.software_heroOrb1__50P7G,.software_heroOrb2__QqaGx{width:360px;height:360px}}