.SoftwareDevelopmentPage-module__nBoOCG__page{padding-top:0}.SoftwareDevelopmentPage-module__nBoOCG__container{width:min(100%,68rem);margin:0 auto;padding:0 2rem}.SoftwareDevelopmentPage-module__nBoOCG__hero{background:var(--fl-bg-canvas);color:var(--fl-text-primary);padding:clamp(8rem,14vw,12rem) 0 clamp(4rem,8vw,6rem)}.SoftwareDevelopmentPage-module__nBoOCG__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.SoftwareDevelopmentPage-module__nBoOCG__heroCopy,.SoftwareDevelopmentPage-module__nBoOCG__heroSide{flex-direction:column;gap:1.25rem;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__eyebrow,.SoftwareDevelopmentPage-module__nBoOCG__eyebrowLight{color:#00a19b;font-family:var(--fl-font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.76rem}.SoftwareDevelopmentPage-module__nBoOCG__heroTitle{max-width:14ch;color:var(--fl-text-primary);font-family:var(--fl-font-display);letter-spacing:var(--fl-tracking-tight);font-size:clamp(3.55rem,5.4vw,5.2rem);font-weight:900;line-height:var(--fl-leading-heading);text-transform:uppercase;text-wrap:balance;margin:0}.SoftwareDevelopmentPage-module__nBoOCG__heroIntro{color:var(--fl-text-secondary);font-size:clamp(1rem,1.35vw,1.18rem);line-height:var(--fl-leading-copy);margin:0}.SoftwareDevelopmentPage-module__nBoOCG__heroActions{flex-wrap:wrap;gap:.9rem;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__heroFootnote{color:var(--fl-text-tertiary);font-family:var(--fl-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.SoftwareDevelopmentPage-module__nBoOCG__btnPrimary,.SoftwareDevelopmentPage-module__nBoOCG__btnSecondary,.SoftwareDevelopmentPage-module__nBoOCG__btnPrimaryDark,.SoftwareDevelopmentPage-module__nBoOCG__btnSecondaryDark{min-height:3.5rem;font-family:var(--fl-font-mono);letter-spacing:var(--fl-tracking-mono);text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.76rem;text-decoration:none;transition:transform .24s,background-color .24s,color .24s,border-color .24s,scale .18s;display:inline-flex}.SoftwareDevelopmentPage-module__nBoOCG__btnPrimary{background:var(--fl-text-primary);border:1px solid var(--fl-text-primary);color:var(--fl-text-light-primary)}.SoftwareDevelopmentPage-module__nBoOCG__btnPrimary:hover{background:#ffffffe0}.SoftwareDevelopmentPage-module__nBoOCG__btnPrimary:active{scale:.98}.SoftwareDevelopmentPage-module__nBoOCG__btnSecondary{color:var(--fl-text-primary);border:1px solid #fff3}.SoftwareDevelopmentPage-module__nBoOCG__btnSecondary:hover{background:#ffffff0f;border-color:#ffffff59}.SoftwareDevelopmentPage-module__nBoOCG__btnPrimaryDark{background:var(--fl-bg-canvas);border:1px solid var(--fl-bg-canvas);color:var(--fl-text-primary)}.SoftwareDevelopmentPage-module__nBoOCG__btnPrimaryDark:hover{background:#1a1a1a}.SoftwareDevelopmentPage-module__nBoOCG__btnPrimaryDark:active{scale:.98}.SoftwareDevelopmentPage-module__nBoOCG__btnSecondaryDark{color:var(--fl-text-light-primary);border:1px solid #0e0e0e33}.SoftwareDevelopmentPage-module__nBoOCG__btnSecondaryDark:hover{background:#0e0e0e0f;border-color:#0e0e0e66}.SoftwareDevelopmentPage-module__nBoOCG__sectionIntro{flex-direction:column;gap:1.25rem;width:100%;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.SoftwareDevelopmentPage-module__nBoOCG__sectionTitle,.SoftwareDevelopmentPage-module__nBoOCG__sectionTitleLight{font-family:var(--fl-font-display);letter-spacing:var(--fl-tracking-tight);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:900;line-height:1.01}.SoftwareDevelopmentPage-module__nBoOCG__sectionTitle{color:var(--fl-text-primary)}.SoftwareDevelopmentPage-module__nBoOCG__sectionTitleLight{color:var(--fl-text-light-primary)}.SoftwareDevelopmentPage-module__nBoOCG__sectionBody,.SoftwareDevelopmentPage-module__nBoOCG__sectionBodyLight{max-width:38rem;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.SoftwareDevelopmentPage-module__nBoOCG__sectionBody{color:var(--fl-text-secondary)}.SoftwareDevelopmentPage-module__nBoOCG__sectionBodyLight{color:var(--fl-text-light-secondary)}.SoftwareDevelopmentPage-module__nBoOCG__capabilitiesSection{background:var(--fl-bg-light);color:var(--fl-text-light-primary);padding:clamp(5rem,9vw,8rem) 0}.SoftwareDevelopmentPage-module__nBoOCG__capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.SoftwareDevelopmentPage-module__nBoOCG__capabilityCard{background:var(--fl-bg-card-light);border:1px solid #0e0e0e14;border-radius:1.5rem;flex-direction:column;gap:.65rem;padding:1.75rem 1.5rem;transition:transform .32s,box-shadow .32s,border-color .32s;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__capabilityCard:hover{border-color:#00a19b73;transform:translateY(-4px);box-shadow:0 16px 36px #0e0e0e14}.SoftwareDevelopmentPage-module__nBoOCG__capabilityTitle{color:var(--fl-text-light-primary);font-family:var(--fl-font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:800;line-height:1.15}.SoftwareDevelopmentPage-module__nBoOCG__capabilityBody{color:var(--fl-text-light-tertiary);margin:0;font-size:.96rem;line-height:1.6}.SoftwareDevelopmentPage-module__nBoOCG__capabilityFootnote{color:var(--fl-text-light-tertiary);font-family:var(--fl-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.78rem}.SoftwareDevelopmentPage-module__nBoOCG__shiftSection{background:var(--fl-bg-canvas);color:var(--fl-text-primary);border-top:1px solid #00a19b14;padding:clamp(5rem,9vw,8rem) 0}.SoftwareDevelopmentPage-module__nBoOCG__shiftGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.SoftwareDevelopmentPage-module__nBoOCG__shiftIntro{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:6rem}.SoftwareDevelopmentPage-module__nBoOCG__shiftHeading{font-family:var(--fl-font-display);letter-spacing:var(--fl-tracking-tight);text-transform:uppercase;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:900;line-height:1.05}.SoftwareDevelopmentPage-module__nBoOCG__shiftBody{flex-direction:column;gap:1.75rem;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__shiftParagraph{color:var(--fl-text-secondary);margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.SoftwareDevelopmentPage-module__nBoOCG__shiftParagraph:last-child{color:var(--fl-text-primary);font-family:var(--fl-font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;line-height:1.2}.SoftwareDevelopmentPage-module__nBoOCG__processSection{background:var(--fl-bg-light);color:var(--fl-text-light-primary);padding:clamp(5rem,9vw,8rem) 0}.SoftwareDevelopmentPage-module__nBoOCG__processList{flex-direction:column;max-width:56rem;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__processItem{grid-template-columns:4rem minmax(0,1fr);gap:2rem;display:grid;position:relative}.SoftwareDevelopmentPage-module__nBoOCG__processTrack{flex-direction:column;align-items:center;display:flex;position:relative}.SoftwareDevelopmentPage-module__nBoOCG__processNumber{background:var(--fl-bg-card-light);width:3rem;height:3rem;color:var(--fl-text-light-primary);font-family:var(--fl-font-mono);letter-spacing:.1em;border:1px solid #0e0e0e2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__processLine{background:#0e0e0e1f;flex:1;width:1px;min-height:2rem;display:block}.SoftwareDevelopmentPage-module__nBoOCG__processContent{flex-direction:column;gap:.6rem;padding:.35rem 0 3rem;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__processTitle{color:var(--fl-text-light-primary);font-family:var(--fl-font-display);text-transform:uppercase;letter-spacing:var(--fl-tracking-tight);margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:800;line-height:1.1}.SoftwareDevelopmentPage-module__nBoOCG__processBody{color:var(--fl-text-light-tertiary);max-width:40rem;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.SoftwareDevelopmentPage-module__nBoOCG__processItem:last-child .SoftwareDevelopmentPage-module__nBoOCG__processContent{padding-bottom:0}.SoftwareDevelopmentPage-module__nBoOCG__processNote{color:var(--fl-text-light-tertiary);font-family:var(--fl-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.78rem}.SoftwareDevelopmentPage-module__nBoOCG__deliverablesSection{background:var(--fl-bg-canvas);color:var(--fl-text-primary);border-top:1px solid #00a19b14;padding:clamp(5rem,9vw,8rem) 0}.SoftwareDevelopmentPage-module__nBoOCG__deliverableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.SoftwareDevelopmentPage-module__nBoOCG__deliverableCard{border-bottom:1px solid #ffffff14;grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:2rem 0;display:grid}.SoftwareDevelopmentPage-module__nBoOCG__deliverableCard:nth-child(odd){padding-right:1.5rem}.SoftwareDevelopmentPage-module__nBoOCG__deliverableCard:nth-child(2n){border-left:1px solid #ffffff14;padding-left:1.5rem}.SoftwareDevelopmentPage-module__nBoOCG__deliverableCard:first-child,.SoftwareDevelopmentPage-module__nBoOCG__deliverableCard:nth-child(2){border-top:1px solid #ffffff14}.SoftwareDevelopmentPage-module__nBoOCG__deliverableIndex{font-family:var(--fl-font-display);letter-spacing:var(--fl-tracking-tight);color:#ffffff2e;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:1}.SoftwareDevelopmentPage-module__nBoOCG__deliverableContent{flex-direction:column;gap:.5rem;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__deliverableTitle{color:var(--fl-text-primary);font-family:var(--fl-font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:800;line-height:1.15}.SoftwareDevelopmentPage-module__nBoOCG__deliverableBody{color:var(--fl-text-secondary);margin:0;font-size:.96rem;line-height:1.6}.SoftwareDevelopmentPage-module__nBoOCG__scopeCtaSection{background:var(--fl-bg-light);padding:clamp(4rem,8vw,6rem) 0;scroll-margin-top:4rem}.SoftwareDevelopmentPage-module__nBoOCG__scopeCard{background:var(--fl-bg-card-light);border:1px solid #0e0e0e14;border-radius:1.75rem;padding:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.SoftwareDevelopmentPage-module__nBoOCG__scopeCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#00a19b1f 0%,#0000 40%);position:absolute;inset:0}.SoftwareDevelopmentPage-module__nBoOCG__scopeCardContent{flex-direction:column;gap:1.25rem;max-width:44rem;display:flex;position:relative}.SoftwareDevelopmentPage-module__nBoOCG__scopeCardTitle{color:var(--fl-text-light-primary);font-family:var(--fl-font-display);letter-spacing:var(--fl-tracking-tight);text-transform:uppercase;margin:0;font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:900;line-height:1.05}.SoftwareDevelopmentPage-module__nBoOCG__scopeCardBody{color:var(--fl-text-light-secondary);margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.SoftwareDevelopmentPage-module__nBoOCG__scopeCardActions{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__scopeCardTagline{color:var(--fl-text-light-tertiary);font-family:var(--fl-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0 0;font-size:.78rem}.SoftwareDevelopmentPage-module__nBoOCG__closingSection{background:var(--fl-bg-canvas);color:var(--fl-text-primary);border-top:1px solid #00a19b14;padding:clamp(6rem,12vw,10rem) 0}.SoftwareDevelopmentPage-module__nBoOCG__closingContent{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:44rem;margin:0 auto;display:flex}.SoftwareDevelopmentPage-module__nBoOCG__closingTitle{max-width:14ch;color:var(--fl-text-primary);font-family:var(--fl-font-display);letter-spacing:var(--fl-tracking-tight);font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:var(--fl-leading-heading);text-transform:uppercase;margin:0}.SoftwareDevelopmentPage-module__nBoOCG__closingBody{color:var(--fl-text-secondary);font-size:clamp(1rem,1.35vw,1.18rem);line-height:var(--fl-leading-copy);max-width:36rem;margin:0}.SoftwareDevelopmentPage-module__nBoOCG__closingBtn{border:1px solid var(--fl-text-primary);background:var(--fl-text-primary);min-height:3.5rem;color:var(--fl-text-light-primary);font-family:var(--fl-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:1rem 2.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .24s,scale .18s;display:inline-flex}.SoftwareDevelopmentPage-module__nBoOCG__closingBtn:hover{background:#ffffffe0}.SoftwareDevelopmentPage-module__nBoOCG__closingBtn:active{scale:.98}@media (max-width:1100px){.SoftwareDevelopmentPage-module__nBoOCG__heroGrid,.SoftwareDevelopmentPage-module__nBoOCG__shiftGrid{grid-template-columns:1fr}.SoftwareDevelopmentPage-module__nBoOCG__shiftIntro{position:static}.SoftwareDevelopmentPage-module__nBoOCG__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.SoftwareDevelopmentPage-module__nBoOCG__container{padding:0 1.25rem}.SoftwareDevelopmentPage-module__nBoOCG__hero{padding:7.5rem 0 clamp(3rem,6vw,4rem)}.SoftwareDevelopmentPage-module__nBoOCG__heroTitle{max-width:100%;font-size:clamp(2.6rem,8vw,3.4rem)}.SoftwareDevelopmentPage-module__nBoOCG__capabilitiesSection,.SoftwareDevelopmentPage-module__nBoOCG__shiftSection,.SoftwareDevelopmentPage-module__nBoOCG__processSection,.SoftwareDevelopmentPage-module__nBoOCG__deliverablesSection{padding:4.5rem 0}.SoftwareDevelopmentPage-module__nBoOCG__sectionTitle,.SoftwareDevelopmentPage-module__nBoOCG__sectionTitleLight{font-size:clamp(2rem,7vw,2.8rem)}.SoftwareDevelopmentPage-module__nBoOCG__shiftHeading{max-width:100%;font-size:clamp(2rem,7vw,2.6rem)}.SoftwareDevelopmentPage-module__nBoOCG__capabilityGrid{grid-template-columns:1fr}.SoftwareDevelopmentPage-module__nBoOCG__processItem{grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem}.SoftwareDevelopmentPage-module__nBoOCG__processNumber{width:2.5rem;height:2.5rem;font-size:.65rem}.SoftwareDevelopmentPage-module__nBoOCG__processContent{padding-bottom:2rem}.SoftwareDevelopmentPage-module__nBoOCG__deliverableGrid{grid-template-columns:1fr}.SoftwareDevelopmentPage-module__nBoOCG__deliverableCard,.SoftwareDevelopmentPage-module__nBoOCG__deliverableCard:nth-child(odd),.SoftwareDevelopmentPage-module__nBoOCG__deliverableCard:nth-child(2n){border-left:none;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.5rem 0}.SoftwareDevelopmentPage-module__nBoOCG__deliverableCard:nth-child(2){border-top:none}.SoftwareDevelopmentPage-module__nBoOCG__deliverableIndex{font-size:1.4rem}.SoftwareDevelopmentPage-module__nBoOCG__scopeCard{padding:2rem 1.5rem}.SoftwareDevelopmentPage-module__nBoOCG__scopeCardTitle{font-size:clamp(1.9rem,7vw,2.4rem)}.SoftwareDevelopmentPage-module__nBoOCG__closingSection{padding:5rem 0}.SoftwareDevelopmentPage-module__nBoOCG__closingTitle{font-size:clamp(2.4rem,8vw,3.5rem)}}@media (max-width:420px){.SoftwareDevelopmentPage-module__nBoOCG__heroActions,.SoftwareDevelopmentPage-module__nBoOCG__scopeCardActions{flex-direction:column;align-items:stretch}.SoftwareDevelopmentPage-module__nBoOCG__btnPrimary,.SoftwareDevelopmentPage-module__nBoOCG__btnSecondary,.SoftwareDevelopmentPage-module__nBoOCG__btnPrimaryDark,.SoftwareDevelopmentPage-module__nBoOCG__btnSecondaryDark{width:100%}}
