.ProcessTimeline_section__3eY1u{padding:var(--spacing-section,clamp(3.5rem,5rem,7.5rem)) 0;background-color:var(--color-bg-primary);overflow:hidden}.ProcessTimeline_container__VDZuP{max-width:var(--container-content,1280px);margin:0 auto;padding:0 var(--container-px,clamp(1.5rem,1rem + 3vw,5rem))}.ProcessTimeline_header__Vk6Ml{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4,16px);margin-bottom:4rem}.ProcessTimeline_overline__PkOuM{margin-bottom:var(--spacing-2,8px)}.ProcessTimeline_heading__CfV2Z{color:var(--color-text-primary);max-width:600px;margin:0}.ProcessTimeline_subtext__4jW8J{color:var(--color-text-secondary);max-width:520px;margin:0}.ProcessTimeline_timeline__E3zOT{position:relative;display:flex;flex-direction:column;gap:2.5rem}.ProcessTimeline_connector__1ZAfN{display:none;position:absolute;top:28px;left:10%;right:10%;height:2px;background:var(--gradient-primary);border-radius:1px;will-change:transform;z-index:0}.ProcessTimeline_step__8b5Py{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4,16px);position:relative;z-index:1}.ProcessTimeline_dot__BnJSs{width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);font-weight:700;font-size:var(--font-size-body-lg,1.125rem);color:#ffffff;animation:ProcessTimeline_pulse-ring__TQUr3 2s ease-out infinite}.ProcessTimeline_dot__BnJSs,.ProcessTimeline_iconWrapper__A2yZz{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProcessTimeline_iconWrapper__A2yZz{width:48px;height:48px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md,12px);color:var(--color-accent-indigo);transition:border-color var(--transition-fast,.2s cubic-bezier(.4,0,.2,1))}.ProcessTimeline_content__TGNmI{display:flex;flex-direction:column;gap:var(--spacing-2,8px)}.ProcessTimeline_stepTitle__C6jtE{color:var(--color-text-primary);margin:0}.ProcessTimeline_stepDesc__XJwXV{color:var(--color-text-secondary);margin:0}@media (min-width:768px){.ProcessTimeline_timeline__E3zOT{flex-direction:row;align-items:flex-start;gap:var(--spacing-6,24px)}.ProcessTimeline_connector__1ZAfN{display:block}.ProcessTimeline_step__8b5Py{flex:1}}.Button_btn__sgFU2{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.Button_btn__sgFU2:active:not(:disabled){transform:scale(.98)}.Button_primary__oSpWt{background:var(--gradient-primary);box-shadow:var(--shadow-button-glow);color:var(--color-white,#ffffff);border:none}.Button_primary__oSpWt:hover:not(:disabled){box-shadow:var(--shadow-button-glow-hover);opacity:.95}.Button_ghost__mZ9vJ{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.Button_ghost__mZ9vJ:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.Button_gradientText__970s5{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;border:none}.Button_gradientText__970s5:hover:not(:disabled){opacity:.85}.CtaSection_section__o8vOA{position:relative;padding:120px var(--container-px);display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.CtaSection_meshBackground__xy3hp{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(99,102,241,.18) 0,transparent 60%),radial-gradient(ellipse 60% 70% at 80% 70%,rgba(139,92,246,.15) 0,transparent 60%),radial-gradient(ellipse 70% 45% at 55% 0,rgba(168,85,247,.11) 0,transparent 55%),radial-gradient(ellipse 50% 55% at 10% 100%,rgba(6,182,212,.09) 0,transparent 50%);pointer-events:none;z-index:0}.CtaSection_content__uTlVz{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);max-width:820px;width:100%;margin:0 auto}.CtaSection_headline__wYbEG{font-family:var(--font-display,var(--font-geist-sans),"Inter Display",ui-sans-serif);font-size:var(--font-size-display-xl);font-weight:700;line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--color-text-primary);font-optical-sizing:auto;margin:0}.CtaSection_subtext__zD6EC{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-secondary);margin:0;max-width:560px}.CtaSection_ctaGroup__Nk81q{display:flex;flex-direction:row;gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;align-items:center}@media (max-width:768px){.CtaSection_section__o8vOA{padding:96px var(--container-px)}}@media (max-width:480px){.CtaSection_section__o8vOA{padding:72px var(--container-px)}.CtaSection_ctaGroup__Nk81q{flex-direction:column;align-items:center;width:100%}.CtaSection_ctaGroup__Nk81q>*{width:100%;max-width:320px}}.HeroBackground_wrapper__EmSuf{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate;contain:paint}.HeroBackground_gradientMesh__8pZ8b{position:absolute;inset:-50%;width:200%;height:200%;background:radial-gradient(ellipse 40% 28% at 30% 45%,rgba(99,102,241,.16) 0,transparent 60%),radial-gradient(ellipse 30% 25% at 70% 65%,rgba(139,92,246,.12) 0,transparent 55%),radial-gradient(ellipse 22% 30% at 50% 30%,rgba(168,85,247,.09) 0,transparent 50%),var(--color-bg-primary);animation:HeroBackground_hbg-gradient-shift__M8WLo 24s ease-in-out infinite alternate;transform:translateZ(0)}.HeroBackground_heroImageDark__XPpvi{object-fit:cover;opacity:.2;z-index:1;backface-visibility:hidden}.HeroBackground_heroImageLight__6bTy1{object-fit:cover;opacity:.1;display:none;z-index:1;backface-visibility:hidden}[data-theme=light] .HeroBackground_heroImageDark__XPpvi{display:none}[data-theme=light] .HeroBackground_heroImageLight__6bTy1{display:block}.HeroBackground_radialOverlay__Uxtck{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at center,transparent 0,var(--color-bg-primary) 70%);transform:translateZ(0)}@keyframes HeroBackground_hbg-gradient-shift__M8WLo{0%{transform:translateZ(0) translate(0)}25%{transform:translateZ(0) translate(4%,6%)}50%{transform:translateZ(0) translate(-2%,-3%)}75%{transform:translateZ(0) translate(6%,4%)}to{transform:translateZ(0) translate(2%,2%)}}.HeroSection_hero__MOr2n{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow-x:clip;isolation:isolate}.HeroSection_bg__ZMaeC{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(99,102,241,.12) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 70%,rgba(139,92,246,.08) 0,transparent 50%),var(--color-bg-primary)}.HeroSection_content___pvBz{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--container-content);width:100%;padding:0 var(--container-px)}.HeroSection_pillWrapper___1jj8{margin-bottom:2rem}.HeroSection_headline__LsfoH{font-size:var(--font-size-display-xl);font-weight:700;line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--color-text-primary);margin:0 0 1.5rem;max-width:18ch}.HeroSection_subheadline__aTFCH{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-secondary);max-width:52ch;margin:0 0 2.5rem}.HeroSection_ctaRow__juor1{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;margin-bottom:3.5rem}.HeroSection_trustBar__U_3Yf{display:flex;flex-direction:column;align-items:center;gap:.875rem;margin-bottom:3rem}.HeroSection_trustLabel__vGBxK{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-tertiary)}.HeroSection_logos__58W6Z{display:flex;align-items:center;list-style:none;margin:0;padding:0}.HeroSection_logoItem__Guf7l{opacity:.4;font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--color-text-primary);padding:0 1.25rem;white-space:nowrap;transition:opacity var(--transition-fast)}.HeroSection_logoItem__Guf7l:hover{opacity:.65}.HeroSection_clientLogoImage__N_6BC{display:block;height:24px;width:120px;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.HeroSection_divider__JOf0g{display:block;width:1px;height:1rem;background:var(--color-border-strong);flex-shrink:0;list-style:none}.HeroSection_statsRow__6FXWK{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.5rem 3.5rem;list-style:none;margin:0;padding:0}.HeroSection_statItem__7Se1N{display:flex;flex-direction:column;align-items:center;gap:.375rem}.HeroSection_statValue__9P_8L{font-size:clamp(2rem,1.5rem + 1vw,2.75rem);font-weight:700;line-height:1;letter-spacing:-.02em}.HeroSection_statLabel__pZzid{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-secondary);margin:0}@media (max-width:768px){.HeroSection_headline__LsfoH{font-size:clamp(1.875rem,1.5rem + 2vw,2.5rem)}.HeroSection_subheadline__aTFCH{font-size:var(--font-size-body)}.HeroSection_statsRow__6FXWK{gap:1.25rem 2rem}.HeroSection_logoItem__Guf7l{padding:0 .75rem;font-size:.6875rem}.HeroSection_ctaRow__juor1,.HeroSection_trustBar__U_3Yf{margin-bottom:2.5rem}}@media (max-width:480px){.HeroSection_logos__58W6Z{flex-wrap:wrap;justify-content:center;gap:.5rem}.HeroSection_divider__JOf0g{display:none}.HeroSection_pillWrapper___1jj8{margin-bottom:1.5rem}}.ServicesGrid_section__52zcu{padding:96px 0;background:var(--color-bg-primary);position:relative;overflow:hidden}@media (max-width:1024px){.ServicesGrid_section__52zcu{padding:80px 0}}@media (max-width:767px){.ServicesGrid_section__52zcu{padding:56px 0}}.ServicesGrid_container__EDkOu{max-width:var(--container-content);margin:0 auto;padding:0 var(--container-px)}.ServicesGrid_content__ElwN3{position:relative;z-index:1}.ServicesGrid_header__J1Kab{text-align:center;margin-bottom:48px}@media (max-width:767px){.ServicesGrid_header__J1Kab{margin-bottom:40px}}.ServicesGrid_eyebrow__t6kuT{display:inline-block;font-size:var(--font-size-label);font-weight:600;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent-indigo);margin-bottom:16px}.ServicesGrid_heading__IpBBe{font-size:var(--font-size-h1);font-weight:700;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0 0 16px}.ServicesGrid_subheading__JATmk{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-body-lg);max-width:600px;margin:0 auto}.ServicesGrid_grid__utPhJ{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width:1024px){.ServicesGrid_grid__utPhJ{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ServicesGrid_grid__utPhJ{grid-template-columns:1fr;gap:12px}}.ServicesGrid_gridItem__rX8b1{list-style:none;display:flex;flex-direction:column;min-width:0}.ServicesGrid_cardLarge__mGeX1{grid-column:span 2}@media (max-width:767px){.ServicesGrid_cardLarge__mGeX1{grid-column:span 1}}.ServicesGrid_revealWrapper__EuVQW{display:flex;flex-direction:column;flex:1;height:100%}.ServicesGrid_card__pEDS0{container-type:inline-size;container-name:service-card;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;padding:32px;flex:1;display:flex;flex-direction:column;gap:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);will-change:transform}.ServicesGrid_card__pEDS0:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.3);box-shadow:0 0 30px rgba(99,102,241,.08)}@media (max-width:767px){.ServicesGrid_card__pEDS0{padding:24px}}@container service-card (min-width: 460px){.ServicesGrid_cardDescription__69PjL{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);-webkit-line-clamp:unset;overflow:visible}}@container service-card (max-width: 260px){.ServicesGrid_tags__wUNvO{gap:4px}}.ServicesGrid_imageContainer__RLXP2{width:calc(100% + 64px);margin:-32px -32px 16px;height:200px;overflow:hidden;border-top-left-radius:15px;border-top-right-radius:15px;position:relative}.ServicesGrid_cardImage__QL9pL{width:100%;height:100%;object-fit:cover;transition:transform 3s ease}.ServicesGrid_card__pEDS0:hover .ServicesGrid_cardImage__QL9pL{transform:scale(1.05)}@media (max-width:767px){.ServicesGrid_imageContainer__RLXP2{width:calc(100% + 48px);margin:-24px -24px 16px;height:160px}}.ServicesGrid_iconContainer__bZY_m{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(168,85,247,.12));border:1px solid rgba(99,102,241,.25)}.ServicesGrid_iconSvg__IZLgE{color:#8B5CF6}.ServicesGrid_cardBody__4e6H0{display:flex;flex-direction:column;gap:12px;flex:1}.ServicesGrid_cardTitle__Ou3Xc{font-family:var(--font-sans);font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-display);color:var(--color-text-primary);margin:0}.ServicesGrid_cardDescription__69PjL{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ServicesGrid_tags__wUNvO{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ServicesGrid_learnMoreLink__yS0pI{display:inline-flex;align-items:center;gap:6px;text-decoration:none;margin-top:4px;transition:gap .2s cubic-bezier(.4,0,.2,1)}.ServicesGrid_learnMoreLink__yS0pI:hover{gap:10px}.ServicesGrid_learnMoreLink__yS0pI:focus-visible{outline:2px solid var(--color-accent-indigo);outline-offset:3px;border-radius:4px}.ServicesGrid_learnMoreText__Qp40R{font-size:var(--font-size-sm);font-weight:500}.ServicesGrid_learnMoreArrow__VHIA5{font-size:var(--font-size-sm);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.ServicesGrid_bgGlow__LySda{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,rgba(99,102,241,.05) 0,transparent 65%);pointer-events:none;z-index:0}.Marquee_track__RNY_P{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent)}.Marquee_inner__1wVK4{display:flex;align-items:center;width:max-content;will-change:transform}.Marquee_left__eXSnj{animation:Marquee_marquee-left__k6zOI 48s linear infinite}.Marquee_right__oH8E6{animation:Marquee_marquee-right__CdTfy 48s linear infinite}.Marquee_track__RNY_P:hover .Marquee_inner__1wVK4{animation-play-state:paused}.Marquee_logoItem__bgcGK{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2.5rem;flex-shrink:0}.Marquee_logoImage__BOUkz{object-fit:contain;height:40px;width:auto;max-width:120px;filter:grayscale(100%) opacity(.5);transition:filter .3s ease;user-select:none;pointer-events:none}.Marquee_logoItem__bgcGK:hover .Marquee_logoImage__BOUkz{filter:grayscale(0) opacity(1)}@media (prefers-reduced-motion:reduce){.Marquee_inner__1wVK4{animation-play-state:paused}}@media (max-width:640px){.Marquee_logoItem__bgcGK{padding:.5rem 1.25rem}.Marquee_logoImage__BOUkz{height:28px;max-width:80px}.Marquee_left__eXSnj,.Marquee_right__oH8E6{animation-duration:30s}}.TechStackMarquee_section__Gg_RE{padding:5rem 0;overflow:hidden}.TechStackMarquee_container__mWpOT{max-width:1200px;margin:0 auto;padding:0 1.5rem}.TechStackMarquee_header__gQDjW{text-align:center;margin-bottom:3.5rem}.TechStackMarquee_eyebrow__eMqF4{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-indigo-400,#818cf8);margin:0 0 .75rem}.TechStackMarquee_heading__Zj9eb{font-size:clamp(1.5rem,1.25rem + 1.2vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-primary,#f5f5f7);margin:0}.TechStackMarquee_rows__o8FiM{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:640px){.TechStackMarquee_section__Gg_RE{padding:3rem 0}.TechStackMarquee_container__mWpOT{padding:0 1rem}.TechStackMarquee_header__gQDjW{margin-bottom:2rem}.TechStackMarquee_rows__o8FiM{gap:1rem}}.Card_card__7jt2e{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.Card_hover__i7CKk{transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);will-change:transform}.Card_hover__i7CKk:hover{transform:translateY(-4px);border-color:var(--color-accent-indigo-30,rgba(99,102,241,.3));box-shadow:var(--shadow-card-hover)}.PositionCard_card__Mkhgi{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);padding:28px 28px 24px;gap:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);will-change:transform;height:100%}.PositionCard_card__Mkhgi:hover{transform:translateY(-4px);border-color:var(--color-accent-indigo-30,rgba(99,102,241,.3));box-shadow:var(--shadow-card-hover,0 20px 40px rgba(0,0,0,.3))}.PositionCard_header__PTEFK{display:flex;flex-direction:column;gap:10px}.PositionCard_title___s0GX{font-size:clamp(1rem,2vw,1.1875rem);font-weight:700;line-height:1.3;color:var(--color-text-primary,#f1f5f9);margin:0}.PositionCard_metaRow__bk4MG{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.PositionCard_department__D_gUS{border-radius:var(--radius-full,9999px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--color-accent-indigo-10,rgba(99,102,241,.1));border:1px solid var(--color-accent-indigo-20,rgba(99,102,241,.2));color:var(--color-accent-indigo,#6366f1)}.PositionCard_department__D_gUS,.PositionCard_locationPill__Vt0LP{display:inline-flex;align-items:center;padding:3px 10px;font-size:.6875rem}.PositionCard_locationPill__Vt0LP{gap:4px;border-radius:var(--radius-full,9999px);font-weight:500;letter-spacing:.03em;background:rgba(255,255,255,.04);border:1px solid var(--color-border,rgba(255,255,255,.08));color:var(--color-text-secondary,#94a3b8);white-space:nowrap}.PositionCard_locationIcon__YXlAJ{flex-shrink:0;opacity:.7}.PositionCard_description__sUYAk{font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary,#94a3b8);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.PositionCard_footer__M1tWi{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border,rgba(255,255,255,.08));display:flex;align-items:center;justify-content:flex-end}.PositionCard_skeletonCard__YsF5L{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);padding:28px 28px 24px;gap:16px;height:100%}.PositionCard_skeletonHeader__yDaqI{display:flex;flex-direction:column;gap:10px}.PositionCard_skeletonMeta__46rxt{display:flex;gap:8px}.PositionCard_skeletonBody__i4_1R{display:flex;flex-direction:column;gap:8px;flex:1}.PositionCard_skeletonFooter__ElFtz{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border,rgba(255,255,255,.08));display:flex;justify-content:flex-end}.page_section__gGXYT{padding:var(--spacing-section,80px) var(--spacing-page,24px);max-width:1200px;margin:0 auto}.page_grid__Z14K8{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.page_card__6vXac{padding:2rem;display:flex;flex-direction:column;gap:1rem;height:100%}.page_cardTitle__unVG2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary,#fff);margin:0}.page_cardDescription__p6BvQ{font-size:.95rem;color:var(--color-text-secondary,rgba(255,255,255,.65));line-height:1.6;margin:0;flex-grow:1}.page_tagList__jWogk{display:flex;flex-wrap:wrap;gap:.5rem}.page_githubLink__DUNmO{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:9999px;cursor:pointer;padding:.75rem 1.5rem;font-size:1rem;text-decoration:none;background:var(--gradient-primary);box-shadow:var(--shadow-button-glow);color:#ffffff;border:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.page_githubLink__DUNmO:hover{box-shadow:var(--shadow-button-glow-hover);opacity:.95}.page_githubLink__DUNmO:active{transform:scale(.98)}.page_githubLink__DUNmO:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-primary,#0a0a0f),0 0 0 4px var(--color-accent-indigo,#6366f1)}.ROICalculator_section__hgncS{padding:var(--spacing-section,5rem) 0;background:var(--color-bg-primary)}.ROICalculator_container__bf4_o{max-width:var(--container-max,72rem);width:100%;margin:0 auto;padding:0 var(--container-px,1.5rem)}.ROICalculator_srOnly__V4l_6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ROICalculator_grid__6puau{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width:768px){.ROICalculator_grid__6puau{grid-template-columns:1fr}}.ROICalculator_inputsPanel__sX3Bw,.ROICalculator_resultsPanel__Heegq{background:var(--color-bg-secondary,rgba(255,255,255,.04));border:1px solid var(--color-border,rgba(255,255,255,.08));border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.ROICalculator_panelLabel__0aWxG{font-size:var(--font-size-caption,.75rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary,rgba(255,255,255,.4));margin:0}.ROICalculator_field__z1Qyx{display:flex;flex-direction:column;gap:.5rem}.ROICalculator_label__H7EFz{font-size:var(--font-size-body-sm,.875rem);font-weight:500;color:var(--color-text-secondary,rgba(255,255,255,.7));cursor:pointer}.ROICalculator_labelHint__zd98v{color:var(--color-text-tertiary,rgba(255,255,255,.4));font-weight:400}.ROICalculator_input__Z37eb{width:100%;background:var(--color-bg-tertiary,rgba(255,255,255,.06));border:1px solid var(--color-border,rgba(255,255,255,.1));border-radius:.5rem;padding:.75rem 1rem;font-size:var(--font-size-body,1rem);font-weight:500;color:var(--color-text-primary,#fff);transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:textfield}.ROICalculator_input__Z37eb::-webkit-inner-spin-button,.ROICalculator_input__Z37eb::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ROICalculator_input__Z37eb:focus{outline:none;border-color:var(--color-accent-indigo,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.2)}.ROICalculator_input__Z37eb:hover:not(:focus){border-color:var(--color-border-strong)}.ROICalculator_resultItem__GQeHa{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.ROICalculator_resultLabel__hLRIG{font-size:var(--font-size-body-sm,.875rem);color:var(--color-text-secondary,rgba(255,255,255,.7))}.ROICalculator_resultValue__7AWBz{font-size:var(--font-size-body-lg,1.125rem);font-weight:700;color:var(--color-text-primary,#fff)}.ROICalculator_resultItem__GQeHa:first-of-type .ROICalculator_resultValue__7AWBz{font-size:1.5rem;background:var(--gradient-primary,linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ROICalculator_divider__vjP1z{height:1px;background:var(--color-border,rgba(255,255,255,.08));border:none;margin:.25rem 0}.ROICalculator_cta__Sz8lh{width:100%;justify-content:center}.ROICalculator_disclaimer__GUJw5{font-size:var(--font-size-caption,.75rem);color:var(--color-text-tertiary,rgba(255,255,255,.4));text-align:center;line-height:1.5;margin:0}