:where(.app-development-page).svc-page .sec{scroll-margin-top:96px}:where(.app-development-page) .tags{display:flex;flex-wrap:wrap;gap:6px}:where(.app-development-page) .tags li{padding:7px 10px 6px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font:var(--label-size)/1 var(--mono);color:var(--muted);white-space:nowrap}:where(.app-development-page) .kind-plate,:where(.app-development-page) .layer-art,:where(.app-development-page) .start,:where(.app-development-page) .windows{border-radius:var(--plate-radius);background:color-mix(in srgb,var(--ink) 4%,transparent);box-shadow:inset 0 0 0 1px var(--line)}:where(.app-development-page) .price-plate{--ink:#f0efe7;--muted:#b6b5ab;--faint:#8f8f86;--line:rgba(240,239,231,.14);--line-strong:rgba(240,239,231,.26);--red-text:#e65353;background:#232826;color:var(--ink)}html.light :where(.app-development-page) .price-plate{background:#1f2422}@media (max-width:480px){:where(.app-development-page) .tags li{padding:6px 9px 5px}}:where(.app-development-page) #apps{padding-top:clamp(20px,2.4vw,44px)}:where(.app-development-page) .apps-label{margin-bottom:clamp(22px,2.4vw,36px)}:where(.app-development-page) .apps{display:grid;gap:clamp(72px,8vw,150px)}:where(.app-development-page) .app{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px clamp(28px,4.4vw,88px);align-items:center}:where(.app-development-page) .app.is-flipped{grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr)}:where(.app-development-page) .app.is-flipped .app-stage{order:2}:where(.app-development-page) .app-picture{margin:0;overflow:hidden;border-radius:var(--plate-radius)}:where(.app-development-page) .app-picture img{display:block;width:100%;height:auto}:where(.app-development-page) .app-picture.is-scene{aspect-ratio:16/9;box-shadow:0 30px 80px rgba(0,0,0,.22)}:where(.app-development-page) .app-picture.is-scene img{height:100%;object-fit:cover}:where(.app-development-page) .app-picture.is-screen{padding:clamp(14px,2.6vw,44px);background:color-mix(in srgb,var(--ink) 4%,transparent);box-shadow:inset 0 0 0 1px var(--line)}:where(.app-development-page) .app-picture.is-screen img{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line),0 26px 60px rgba(0,0,0,.28)}:where(.app-development-page) .app-info{display:grid;gap:12px}:where(.app-development-page) .app-n{font:var(--label-size) var(--mono);color:var(--faint)}:where(.app-development-page) .app-kind{font-size:var(--type-sub);font-weight:var(--type-weight);line-height:1.04;letter-spacing:-.048em;text-wrap:balance}:where(.app-development-page) .app-kind-line{font-size:clamp(15.5px,1.12vw,18px);line-height:1.6;color:var(--muted);max-width:44ch;text-wrap:pretty}:where(.app-development-page) .app-example{display:grid;gap:10px;margin-top:clamp(14px,1.6vw,26px);padding-top:20px;border-top:1px solid var(--line)}:where(.app-development-page) .app-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}:where(.app-development-page) .app-name strong{font:500 var(--label-size) var(--mono);letter-spacing:.08em;color:var(--ink)}:where(.app-development-page) .app-name span{font-size:15px;color:var(--muted)}:where(.app-development-page) .app-line{font-size:15px;line-height:1.6;color:var(--muted);max-width:46ch;text-wrap:pretty}:where(.app-development-page) .app-example .tags{margin-top:4px}@media (max-width:900px){:where(.app-development-page) .app,:where(.app-development-page) .app.is-flipped{grid-template-columns:1fr}:where(.app-development-page) .app.is-flipped .app-stage{order:0}:where(.app-development-page) .app-info{max-width:620px}}:where(.app-development-page) .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(20px,2.4vw,40px)}:where(.app-development-page) .step-rail{display:flex;align-items:center;gap:12px;margin-bottom:22px;font:var(--label-size) var(--mono);color:var(--faint)}:where(.app-development-page) .step-rail i{flex:1;height:1px;background:var(--line-strong)}:where(.app-development-page) .step.is-live .step-rail{color:var(--red-text)}:where(.app-development-page) .step.is-live .step-rail i{background:var(--red)}:where(.app-development-page) .step h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--type-panel);font-weight:var(--type-weight);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}:where(.app-development-page) .step>p:last-child{margin-top:12px;font-size:15px;line-height:1.6;color:var(--muted);max-width:36ch;text-wrap:pretty}:where(.app-development-page) .step-tag{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font:var(--label-sm) var(--mono);color:var(--red-text)}:where(.app-development-page) .step-tag i{width:6px;height:6px;border-radius:50%;background:currentColor}@media (max-width:1100px){:where(.app-development-page) .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:where(.app-development-page) .steps{grid-template-columns:1fr;gap:30px}:where(.app-development-page) .step-rail{margin-bottom:14px}}:where(.app-development-page) .expect-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(20px,3.4vw,64px);align-items:stretch}:where(.app-development-page) .price-plate{display:flex;flex-direction:column;gap:12px;padding:clamp(26px,3.4vw,56px);border-radius:var(--plate-radius)}:where(.app-development-page) .price-figure{font-size:clamp(54px,6.2vw,116px);font-weight:470;line-height:.95;letter-spacing:-.06em;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.app-development-page) .price-figure>span:first-child{display:block;margin-bottom:16px;font:var(--label-size) var(--mono);letter-spacing:0;color:var(--faint)}:where(.app-development-page) .price-unit{font:var(--label-size) var(--mono);color:var(--faint)}:where(.app-development-page) .price-scope{margin-top:auto;padding-top:30px;font-size:15px;line-height:1.6;color:var(--muted);max-width:40ch;text-wrap:pretty}:where(.app-development-page) .price-plate .link-arrow{align-self:flex-start;border-color:var(--line)}:where(.app-development-page) .price-plate .link-arrow:hover{border-color:var(--ink)}:where(.app-development-page) .expect-rows{display:grid;align-content:center;border-top:1px solid var(--line-strong)}:where(.app-development-page) .expect-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:8px 32px;padding:clamp(22px,2.4vw,34px) 0;border-bottom:1px solid var(--line)}:where(.app-development-page) .expect-row dt{font-size:clamp(18px,1.4vw,23px);font-weight:480;line-height:1.25;letter-spacing:-.03em}:where(.app-development-page) .expect-row dd{margin:0;font-size:15.5px;line-height:1.62;color:var(--muted);max-width:50ch;text-wrap:pretty}@media (max-width:900px){:where(.app-development-page) .expect-grid{grid-template-columns:1fr}}@media (max-width:560px){:where(.app-development-page) .expect-row{grid-template-columns:1fr}}:where(.app-development-page) .faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px clamp(28px,5vw,96px);align-items:start}:where(.app-development-page) .faq-head{position:sticky;top:112px;display:grid;gap:22px}:where(.app-development-page) .faq-head .sec-title{max-width:14ch}:where(.app-development-page) .faq-list{border-top:1px solid var(--line-strong)}:where(.app-development-page) .faq-item{border-bottom:1px solid var(--line)}:where(.app-development-page) .faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;list-style:none;border-radius:var(--r-xs)}:where(.app-development-page) .faq-item summary::-webkit-details-marker{display:none}:where(.app-development-page) .faq-item summary:focus-visible{outline:2px solid var(--red-text);outline-offset:4px}:where(.app-development-page) .faq-item h3{font-size:clamp(17px,1.35vw,22px);font-weight:480;line-height:1.3;letter-spacing:-.025em;text-wrap:pretty}:where(.app-development-page) .faq-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);transition:transform .24s var(--ease-out),box-shadow .18s ease,color .18s ease}:where(.app-development-page) .faq-item summary:hover .faq-icon{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}:where(.app-development-page) .faq-item[open] .faq-icon{transform:rotate(45deg);color:var(--red-text)}:where(.app-development-page) .faq-item p{padding:0 64px 26px 0;font-size:15.5px;line-height:1.65;color:var(--muted);max-width:66ch;text-wrap:pretty}@media (max-width:900px){:where(.app-development-page) .faq-grid{grid-template-columns:1fr}:where(.app-development-page) .faq-head{position:static}:where(.app-development-page) .faq-item p{padding-right:0}}:where(.app-development-page).svc-page main{position:relative;isolation:isolate;overflow-x:clip}:where(.app-development-page) .app-stage{position:relative;isolation:isolate}:where(.app-development-page) .app-glow{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.18);filter:blur(66px) saturate(1.45);opacity:calc(var(--glow, .4) * var(--lit, 1) * var(--unveiled, 1))}html.light :where(.app-development-page) .app-glow{--glow:.32;filter:blur(66px) saturate(1.2)}:where(.app-development-page) .app-stage:has(.is-screen) .app-glow{--glow:.2}@media (max-width:900px){:where(.app-development-page) .app-glow{filter:blur(44px) saturate(1.35);transform:scale(1.1)}}:where(.app-development-page) .is-masked,:where(.app-development-page) .line-mask{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}:where(.app-development-page) .line{display:block}:where(.app-development-page) .app-picture{transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}:where(.app-development-page) .app:hover .app-picture.is-scene{transform:translateY(-5px);box-shadow:0 42px 100px rgba(0,0,0,.3)}:where(.app-development-page) .app:hover .app-picture.is-screen img{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line),0 34px 74px rgba(0,0,0,.34)}:where(.app-development-page) .app-picture.is-screen img{transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}:where(.app-development-page) .step-rail i{transform-origin:0 50%}:where(.app-development-page) .step.is-live .step-rail span{position:relative}:where(.app-development-page) .step.is-live .step-rail span:after{content:"";position:absolute;inset:-6px -8px;border-radius:var(--r-pill);box-shadow:0 0 0 0 rgba(230,83,83,.4);animation:step-pulse 2.6s ease-out infinite}:where(.app-development-page) .step-tag i{animation:step-blink 2.6s ease-in-out infinite}@keyframes step-pulse{0%{box-shadow:0 0 0 0 rgba(230,83,83,.4)}to{box-shadow:0 0 0 13px rgba(230,83,83,0)}}@keyframes step-blink{0%,to{opacity:1}50%{opacity:.4}}:where(.app-development-page) .price-amount-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}:where(.app-development-page) .price-amount{display:block}.app-development-page{interpolate-size:allow-keywords}:where(.app-development-page) .faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .42s var(--ease-out),content-visibility .42s allow-discrete}:where(.app-development-page) .faq-item[open]::details-content{block-size:auto}:where(.app-development-page) .expect-row{position:relative}:where(.app-development-page) .expect-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--line-strong);transform:scaleX(var(--drawn,1));transform-origin:0 50%}@media (prefers-reduced-motion:reduce){:where(.app-development-page) .app-picture,:where(.app-development-page) .app-picture.is-screen img,:where(.app-development-page) .faq-item::details-content{transition:none}:where(.app-development-page) .step-tag i,:where(.app-development-page) .step.is-live .step-rail span:after{animation:none}}html.motion-off :where(.app-development-page) .app-picture,html.motion-off :where(.app-development-page) .app-picture.is-screen img{transition:none}html.motion-off :where(.app-development-page) .step-tag i,html.motion-off :where(.app-development-page) .step.is-live .step-rail span:after{animation:none}