.development-service{padding-top:var(--nav-height);color:var(--rh-ink,#0f172a);background:var(--rh-paper,#faf8ff)}.development-service .development-service__wrap{width:min(100% - 4rem,80rem);margin-inline:auto}.development-service h1,.development-service h2{text-wrap:balance}.development-service p{color:var(--rh-secondary,#434653);line-height:1.7}.development-service a{text-underline-offset:.25em}.development-service svg{flex-shrink:0;width:1.1rem;height:1.1rem}.development-service :where(a,button):focus-visible{outline:3px solid var(--rh-action,#0052ff);outline-offset:5px}.development-service .development-service__hero{background:0 0;padding:clamp(3rem,6vw,6rem) 0 3rem}.development-service__hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.development-service .development-service__intro h1{letter-spacing:-.035em;max-width:19ch;margin:0 0 1.5rem;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.04}.development-service__intro>p{max-width:64ch;margin:0;font-size:1.125rem}.development-service__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.development-service__actions a,.development-service__proof a,.development-service__screen a{align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.development-service .development-service__button{color:#fff;background:var(--rh-action,#0052ff);border-radius:0;justify-content:center;align-items:center;gap:1rem;min-height:3.25rem;padding:.8rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.development-service .development-service__button:hover{background:var(--rh-action-hover,#003eb3)}.development-service__screen{width:100%;min-width:0;max-width:42rem;margin:0 auto}.development-service__screen img{border:1px solid var(--rh-line,#747685);border-radius:.5rem;width:100%;height:auto;display:block}.development-service__screen figcaption{color:var(--rh-secondary,#434653);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.9rem;font-size:.85rem;display:flex}.development-service--web .development-service__intro h1{font-size:clamp(2.4rem,4.2vw,4.25rem)}.development-service--saas .development-service__intro h1{font-size:clamp(2.6rem,4.5vw,4.5rem)}.development-service__capabilities{padding-block:var(--rh-section-space,5rem)}.development-service h2{font-size:var(--rh-heading,clamp(1.8rem, 3vw, 2.8rem));letter-spacing:-.025em;max-width:27ch;margin:0 0 1.5rem;line-height:1.15}.development-service h3{letter-spacing:-.01em;font-size:1.2rem;line-height:1.4;font-family:var(--font-body-family);margin:0 0 .6rem;font-weight:650}.development-service__capability-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:2.5rem;display:grid}.development-service__capability-items>article{border-top:1px solid var(--rh-line,#747685);min-width:0;padding-top:1.25rem}.development-service--saas .development-service__capability-items{grid-template-columns:1fr 1fr}.development-service__capability-items p{margin:0}.development-service__note{max-width:65ch;margin-top:2rem}.development-service__proof{background:var(--rh-ink,#0f172a);padding-block:3.5rem;scroll-margin-top:7rem}.development-service__proof-grid,.development-service__closing{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.development-service__proof h2,.development-service__proof a{color:#fff}.development-service__proof p{color:#f3f3fd;margin-top:0}.development-service__process{padding-block:var(--rh-section-space,5rem)}.development-service__process-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem 4rem;margin-bottom:3rem;display:grid}.development-service__process-intro h2{margin-bottom:0}.development-service__process-intro p{max-width:65ch;margin:0}.development-service__process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.development-service__process li{border-top:2px solid var(--rh-action,#0052ff);min-width:0;min-height:15rem;padding:1.15rem 1rem 0 0}.development-service__process li>span{color:var(--rh-action,#0052ff);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin-bottom:2.25rem;font-size:1.8rem;line-height:1;display:block}.development-service__process li h3{margin-bottom:.7rem}.development-service__process li p{margin:0}.development-service__terms{border-top:1px solid var(--rh-line,#747685);max-width:75ch;margin:3rem 0 0;padding-top:1.5rem}.development-service__depth{background:#f3f3fd;padding-block:4rem}.development-service__depth-grid{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;display:grid}.development-service__details-nav{position:sticky;top:7rem}.development-service__details-nav h2{font-size:1.6rem}.development-service__details-nav ol{margin:0;padding:0;list-style:none}.development-service__details-nav li{border-bottom:1px solid var(--rh-line,#747685)}.development-service__details-nav a{color:var(--rh-secondary,#434653);padding:.7rem 0;font-size:.9rem;line-height:1.5;display:block}.development-service__details-nav li.is-active a,.development-service__details-nav a[aria-current=location]{color:var(--rh-action,#0052ff);font-weight:750}.development-service__details-nav li.is-active{border-color:var(--rh-action,#0052ff)}.development-service__chapters{min-width:0;max-width:72ch}.development-service__chapters article{border-bottom:1px solid var(--rh-line,#747685);margin-bottom:2.5rem;padding-bottom:2.5rem;scroll-margin-top:7rem}.development-service .development-service__chapters h2{max-width:none;margin-top:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.3}.development-service .development-service__chapters h3{margin-top:1.75rem;font-size:1.1rem}.development-service__chapters p,.development-service__chapters li{font-size:1rem;line-height:1.75}.development-service__chapters a{overflow-wrap:anywhere}.development-service__closing{padding-block:var(--rh-section-space,5rem)}.development-service__closing p{margin-top:0;margin-bottom:1.5rem}.development-service .development-capability-glyph{width:7.5rem;height:4.5rem;margin:0 0 1.45rem;display:block;overflow:visible}.development-capability-glyph :is(.development-glyph__frame,.development-glyph__panel,.development-glyph__field){fill:var(--rh-paper,#faf8ff);stroke:var(--rh-ink,#0f172a);stroke-width:1.5px}.development-capability-glyph :is(.development-glyph__line,.development-glyph__rail,.development-glyph__network,.development-glyph__connector,.development-glyph__journey,.development-glyph__expand,.development-glyph__task){fill:none;stroke:var(--rh-secondary,#434653);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.development-capability-glyph :is(.development-glyph__signal,.development-glyph__person,.development-glyph__node,.development-glyph__control){fill:var(--rh-action,#0052ff);stroke:var(--rh-ink,#0f172a);stroke-width:1.5px}.development-capability-glyph :is(.development-glyph__cursor,.development-glyph__check){fill:none;stroke:var(--rh-action,#0052ff);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.development-capability-glyph .development-glyph__cursor{fill:var(--rh-action,#0052ff);stroke:var(--rh-paper,#faf8ff)}.development-capability-glyph .development-glyph__dot{fill:var(--rh-line,#747685)}.development-capability-glyph .development-glyph__pulse{fill:var(--rh-paper,#faf8ff);stroke:var(--rh-action,#0052ff);stroke-width:2px}.development-capability-glyph .development-glyph__line--one{stroke-dasharray:32;animation:development-glyph-draw 1.2s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) both}.development-capability-glyph .development-glyph__line--two{stroke-dasharray:58;animation:development-glyph-draw 1.2s .13s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) both}.development-capability-glyph .development-glyph__line--three{stroke-dasharray:42;animation:development-glyph-draw 1.2s .26s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) both}.development-capability-glyph--web-offer .development-glyph__signal,.development-capability-glyph--software-portal .development-glyph__node,.development-capability-glyph--software-connect .development-glyph__pulse,.development-capability-glyph--saas-admin .development-glyph__control{transform-box:fill-box;transform-origin:50%}.development-capability-glyph--web-offer .development-glyph__signal{animation:.9s ease-in-out .35s both development-glyph-signal}.development-capability-glyph--web-contact .development-glyph__cursor{transform-box:fill-box;transform-origin:0 100%;animation:development-glyph-cursor .9s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) .35s both}.development-capability-glyph--web-space .development-glyph__expand{stroke-dasharray:75;animation:development-glyph-expand 1s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) .35s both}.development-capability-glyph--software-portal .development-glyph__connector{stroke-dasharray:28;animation:development-glyph-connect 1s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) .35s both}.development-capability-glyph--software-portal .development-glyph__node{animation:.9s ease-in-out .55s both development-glyph-node}.development-capability-glyph--software-team .development-glyph__task--one{stroke-dasharray:45;animation:development-glyph-draw 1.4s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) .25s both}.development-capability-glyph--software-team .development-glyph__task--two{stroke-dasharray:32;animation:development-glyph-draw 1.4s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) .4s both}.development-capability-glyph--software-team .development-glyph__check{stroke-dasharray:22;animation:development-glyph-draw 1s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) .55s both}.development-capability-glyph--software-connect .development-glyph__pulse{animation:.9s ease-in-out .35s both development-glyph-pulse}.development-capability-glyph--saas-user .development-glyph__journey{stroke-dasharray:33;animation:development-glyph-connect 1s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) .35s both}.development-capability-glyph--saas-user .development-glyph__panel--two{animation:1s ease-in-out .5s both development-glyph-panel}.development-capability-glyph--saas-admin .development-glyph__control--one{animation:.9s ease-in-out .15s both development-glyph-control}.development-capability-glyph--saas-admin .development-glyph__control--two{animation:.9s ease-in-out .3s both development-glyph-control}.development-capability-glyph--saas-admin .development-glyph__control--three{animation:.9s ease-in-out .45s both development-glyph-control}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--web-offer .development-glyph__signal{animation:1.4s ease-in-out development-glyph-signal}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--web-contact .development-glyph__cursor{animation:development-glyph-cursor 1.3s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) 1}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--web-contact .development-glyph__field{animation:1.3s ease-in-out development-glyph-field}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--web-space .development-glyph__expand{animation:development-glyph-expand 1.5s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) 1}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--software-portal .development-glyph__connector{animation:development-glyph-connect 1.3s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) 1}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--software-portal .development-glyph__node{animation:1.3s ease-in-out development-glyph-node}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--software-team .development-glyph__check{animation:development-glyph-draw 1.2s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) 1}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--software-connect .development-glyph__pulse{animation:1.2s ease-in-out development-glyph-pulse}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--saas-user .development-glyph__journey{animation:development-glyph-connect 1.5s var(--rh-ease,cubic-bezier(.16, 1, .3, 1)) 1}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--saas-user .development-glyph__panel--two{animation:1.5s ease-in-out development-glyph-panel}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--saas-admin .development-glyph__control--one{animation:1.2s ease-in-out development-glyph-control}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--saas-admin .development-glyph__control--two{animation:1.2s ease-in-out .12s development-glyph-control}.development-service__capability-items article:is(:hover,:focus-within) .development-capability-glyph--saas-admin .development-glyph__control--three{animation:1.2s ease-in-out .24s development-glyph-control}@keyframes development-glyph-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes development-glyph-signal{0%,to{opacity:.82;transform:scale(1)}45%{opacity:1;transform:scale(1.18)}}@keyframes development-glyph-cursor{0%,to{transform:translate(0)}45%,65%{transform:translate(3px,3px)}}@keyframes development-glyph-field{0%,to{stroke:var(--rh-ink,#0f172a)}45%,65%{stroke:var(--rh-action,#0052ff)}}@keyframes development-glyph-expand{0%,to{stroke-dashoffset:75px}52%,72%{stroke-dashoffset:0}}@keyframes development-glyph-connect{0%,to{stroke-dashoffset:28px;opacity:.65}50%,72%{stroke-dashoffset:0;opacity:1}}@keyframes development-glyph-node{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}@keyframes development-glyph-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.45)}}@keyframes development-glyph-panel{0%,to{opacity:.65}50%{opacity:1}}@keyframes development-glyph-control{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.development-capability-glyph *{animation:none!important}}@media (max-width:800px){.development-service .development-service__wrap{width:min(100% - 2.5rem,80rem)}.development-service__hero-grid,.development-service__proof-grid,.development-service__closing,.development-service__depth-grid,.development-service__process-intro{grid-template-columns:1fr;gap:2rem}.development-service__capability-items{grid-template-columns:1fr;gap:1.5rem}.development-service--saas .development-service__capability-items{grid-template-columns:1fr}.development-service__details-nav{position:static}.development-service .development-service__intro h1{font-size:clamp(2.25rem,7.5vw,3.8rem)}.development-service__actions{gap:1.25rem}.development-service__process-intro{margin-bottom:2rem}.development-service__process ol{grid-template-columns:1fr;gap:1.5rem}.development-service__process li{min-height:0;padding-right:0}.development-service__process li>span{margin-bottom:1.25rem}}
