.typewriter_stage__HbS5L{width:fit-content;max-width:100%;min-height:1.03em;margin-bottom:.11em}.typewriter_word__Umyff{display:block;width:fit-content;min-width:.22em;padding:.04em .08em .06em;margin-left:-.01em;background:var(--portfolio-v2-accent);color:#fff;white-space:nowrap}.typewriter_caret__GvXFE{display:inline-block;width:.045em;height:.74em;margin-left:.05em;background:currentColor;vertical-align:-.015em;animation:typewriter_blink__aZJEl .8s steps(1) infinite}.typewriter_word__Umyff[data-state=deleting] .typewriter_caret__GvXFE,.typewriter_word__Umyff[data-state=typing] .typewriter_caret__GvXFE{animation:none}html[data-portfolio-v2-preloader]:not([data-portfolio-v2-preloader-leaving]) .typewriter_caret__GvXFE{animation-play-state:paused}.typewriter_srOnly__vtsIf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes typewriter_blink__aZJEl{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter_caret__GvXFE{display:none;animation:none}}.service-tools_tools__3apyE{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.service-tools_item__OjUez{flex:0 0 auto}.service-tools_tile__dxsPH{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:14px;background:transparent;color-scheme:light;cursor:default}.service-tools_tile__dxsPH:focus-visible{outline:2px solid #111215;outline-offset:4px}.service-tools_icon___3rPH{display:block;width:34px;height:34px;object-fit:contain;color-scheme:light;transform:scale(var(--tool-icon-scale,1))}.service-tools_tile__dxsPH[data-tool=figma]{--tool-icon-scale:1.07}.service-tools_tile__dxsPH[data-tool=tilda]{--tool-icon-scale:1.14}.service-tools_tile__dxsPH[data-tool=react-native],.service-tools_tile__dxsPH[data-tool=react]{--tool-icon-scale:1.12}.service-tools_tile__dxsPH[data-tool=xcode]{--tool-icon-scale:1.23}.service-tools_tile__dxsPH[data-tool=app-store]{--tool-icon-scale:1.09}.service-tools_tile__dxsPH[data-tool=testflight] .service-tools_icon___3rPH{border-radius:8px}.service-tools_tooltip__v6h4Y{position:absolute;z-index:4;top:calc(100% + 8px);left:50%;padding:7px 10px;border-radius:8px;background:#111215;color:#fff;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease}.service-tools_tile__dxsPH:focus-visible .service-tools_tooltip__v6h4Y,.service-tools_tile__dxsPH:hover .service-tools_tooltip__v6h4Y{opacity:1;visibility:visible}@media (max-width:700px){.service-tools_tools__3apyE{gap:8px}.service-tools_tile__dxsPH{width:clamp(40px,12vw,48px);height:clamp(40px,12vw,48px)}.service-tools_icon___3rPH{width:clamp(24px,7.2vw,28px);height:clamp(24px,7.2vw,28px)}}@media (prefers-reduced-motion:reduce){.service-tools_tooltip__v6h4Y{transition:none}}.workflow-visual_scene__XvQrj{position:relative;aspect-ratio:3/2;margin:26px -4px 24px;overflow:hidden;border-radius:20px;background:#eef1f7}.workflow-visual_image__q50kS{object-fit:cover}@media(max-width:699px){.workflow-visual_scene__XvQrj{margin:24px -2px 22px;border-radius:16px}}.png-app-phone-chrome_chrome__kkaAV{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none}.png-app-phone-chrome_lightStatusBar__SSQjy{filter:invert(1)}.png-app-phone-chrome_homeIndicator__pvLKj{filter:drop-shadow(0 0 1px rgb(0 0 0/18%))}.vyshe-vseh-phone_phone__AduH1{position:relative;width:100%;aspect-ratio:1286/2702;isolation:isolate}.vyshe-vseh-phone_body__jd247{position:absolute;inset:0;border-radius:15.4%/7.33%;background:linear-gradient(110deg,#a3a6a6,#55595c 1%,#202326 3%,#62676a 48%,#222629 96%,#939a9e 99%,#42484d);box-shadow:0 0 0 1px #07090a,2px 3px 5px #0005,8px 16px 28px #0003}.vyshe-vseh-phone_body__jd247:before{position:absolute;inset:.45% 1%;border:1px solid #737a7b80;border-radius:14.8%/6.99%;background:#080a0b;content:""}.vyshe-vseh-phone_screen__1nl_m{position:absolute;inset:1.480385% 3.11042%;overflow:hidden;border-radius:13.1%/6.03%;background:#a6c892}.vyshe-vseh-phone_capture__eWZZp{display:block;object-fit:contain}.vyshe-vseh-phone_island__4Jazo{position:absolute;top:1.602%;left:34.328%;width:31.344%;height:4.233%;border-radius:999px;background:#030405}.vyshe-vseh-phone_island__4Jazo:after{position:absolute;top:28%;right:9%;height:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,#152936,#080d12 55%,#030405 70%);content:""}.vyshe-vseh-phone_homeIndicator__KRupf{position:absolute;bottom:.8%;left:33.333%;width:33.333%;height:.572%;border-radius:999px;background:#111713}.vyshe-vseh-phone_buttons__rmlMU,.vyshe-vseh-phone_powerButton__84Qmp{position:absolute;width:1.1%;border-radius:2px;background:linear-gradient(90deg,#111518,#969b9e,#252a2e)}.vyshe-vseh-phone_buttons__rmlMU{top:19%;left:-.65%;height:5.5%}.vyshe-vseh-phone_powerButton__84Qmp{top:21%;right:-.65%;height:12%}.vyshe-vseh-phone_buttons__rmlMU:after,.vyshe-vseh-phone_buttons__rmlMU:before{position:absolute;width:100%;border-radius:inherit;background:inherit;content:""}.vyshe-vseh-phone_buttons__rmlMU:before{top:-49%;height:29%}.vyshe-vseh-phone_buttons__rmlMU:after{top:125%;height:100%}