.ServiceExtras-module__zHjjbG__more{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ServiceExtras-module__zHjjbG__more[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ServiceExtras-module__zHjjbG__pack,.ServiceExtras-module__zHjjbG__call{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;color:var(--ink);flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;display:flex}.ServiceExtras-module__zHjjbG__pack{transition:border-color var(--dur-2) var(--ease)}.ServiceExtras-module__zHjjbG__pack:hover{border-color:var(--orange)}.ServiceExtras-module__zHjjbG__title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.04em;font-size:26px;line-height:1.05}.ServiceExtras-module__zHjjbG__text{font-family:var(--font-body);color:var(--ink-2);font-size:15px;line-height:1.5}.ServiceExtras-module__zHjjbG__go{font:var(--weight-body) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing:var(--tracking-label);color:var(--orange-text);align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:inline-flex}.ServiceExtras-module__zHjjbG__callButton{align-self:flex-start;margin-top:auto}@media (max-width:980px){.ServiceExtras-module__zHjjbG__more{grid-template-columns:minmax(0,1fr)}}
.ServicesRow-module__eVPh8W__section{box-sizing:border-box;width:100%;padding-block-start:var(--studio-section)}.ServicesRow-module__eVPh8W__more{min-height:44px;font-family:var(--font-ui);font-size:var(--text-ui);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:6px;align-items:center;margin-left:6px;text-decoration-thickness:1.5px;display:inline-flex}.ServicesRow-module__eVPh8W__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ServicesRow-module__eVPh8W__cell{min-width:0;display:flex}.ServicesRow-module__eVPh8W__card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:100%;color:var(--ink);transition:transform var(--dur-3) var(--ease), border-color var(--dur-2) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ServicesRow-module__eVPh8W__card:hover{border-color:var(--line-2);transform:translateY(-3px)}.ServicesRow-module__eVPh8W__text{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.ServicesRow-module__eVPh8W__title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.04em;font-size:24px;line-height:1.05}.ServicesRow-module__eVPh8W__summary{font-family:var(--font-body);color:var(--ink-2);font-size:15px;line-height:1.5}@media (max-width:1100px){.ServicesRow-module__eVPh8W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ServicesRow-module__eVPh8W__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ServicesRow-module__eVPh8W__card:hover{transform:none}}
.SoftwareShelf-module__0ELw8G__section{box-sizing:border-box;width:100%;padding-block-start:var(--studio-section)}.SoftwareShelf-module__0ELw8G__link{min-height:44px;font-family:var(--font-ui);font-size:var(--text-ui);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:6px;align-items:center;margin-left:6px;text-decoration-thickness:1.5px;display:inline-flex}.SoftwareShelf-module__0ELw8G__grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.SoftwareShelf-module__0ELw8G__cell{min-width:0;display:flex}.SoftwareShelf-module__0ELw8G__item{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:100%;color:var(--ink);transition:transform var(--dur-3) var(--ease), border-color var(--dur-2) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.SoftwareShelf-module__0ELw8G__item:hover{border-color:var(--line-2);transform:translateY(-3px)}.SoftwareShelf-module__0ELw8G__vis{--stage-h:230px;height:var(--stage-h);background:var(--surface-2);flex-shrink:0;position:relative}.SoftwareShelf-module__0ELw8G__stage{width:calc(var(--stage-h) * 4 / 3);max-width:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.SoftwareShelf-module__0ELw8G__stage[data-render]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.SoftwareShelf-module__0ELw8G__stage:not([data-render]){width:100%;left:0;transform:none}.SoftwareShelf-module__0ELw8G__text{flex-direction:column;flex:1;gap:8px;padding:16px 18px 20px;display:flex}.SoftwareShelf-module__0ELw8G__name{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.04em;text-transform:lowercase;margin:0;font-size:28px;line-height:1.05}.SoftwareShelf-module__0ELw8G__line{font-family:var(--font-body);font-size:var(--text-ui);color:var(--ink-2);margin:0;line-height:1.5}.SoftwareShelf-module__0ELw8G__sketch{place-items:center;display:grid;position:absolute;inset:0}.SoftwareShelf-module__0ELw8G__window{border-radius:var(--r-lg);background:var(--surface-3);width:76%;height:70%;box-shadow:0 1px 0 var(--line), 0 18px 40px -24px #00000080;position:relative}:root[data-theme=light] .SoftwareShelf-module__0ELw8G__window{background:var(--surface)}.SoftwareShelf-module__0ELw8G__dot{background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:11px}.SoftwareShelf-module__0ELw8G__side{flex-direction:column;gap:9px;width:18%;display:flex;position:absolute;top:34px;left:12px}.SoftwareShelf-module__0ELw8G__side i,.SoftwareShelf-module__0ELw8G__rows i{background:var(--ink-12);border-radius:3px;height:5px;display:block}.SoftwareShelf-module__0ELw8G__side i:first-child{background:var(--ink-30)}.SoftwareShelf-module__0ELw8G__panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;height:30%;display:grid;position:absolute;top:30px;left:30%;right:7%}.SoftwareShelf-module__0ELw8G__panels i{background:color-mix(in srgb, var(--ink) 6%, transparent);animation:SoftwareShelf-module__0ELw8G__lit 6s var(--ease) infinite;border-radius:4px;display:block}.SoftwareShelf-module__0ELw8G__panels i:nth-child(2){animation-delay:2s}.SoftwareShelf-module__0ELw8G__panels i:nth-child(3){animation-delay:4s}.SoftwareShelf-module__0ELw8G__rows{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:14%;left:30%;right:7%}.SoftwareShelf-module__0ELw8G__rows i:nth-child(2){width:88%}.SoftwareShelf-module__0ELw8G__rows i:nth-child(3){width:76%}.SoftwareShelf-module__0ELw8G__rows i:nth-child(4){width:64%}@keyframes SoftwareShelf-module__0ELw8G__lit{0%,30%{background:color-mix(in srgb, var(--orange) 18%, transparent)}36%,to{background:color-mix(in srgb, var(--ink) 6%, transparent)}}@media (max-width:980px){.SoftwareShelf-module__0ELw8G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.SoftwareShelf-module__0ELw8G__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.SoftwareShelf-module__0ELw8G__item:hover{transform:none}.SoftwareShelf-module__0ELw8G__panels i{animation:none}.SoftwareShelf-module__0ELw8G__panels i:first-child{background:color-mix(in srgb, var(--orange) 18%, transparent)}}
