.detailed-service h1{max-width:19ch;font-size:clamp(var(--t-t1),4.5vw,var(--t-display))}.detailed-hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center;margin-top:24px}.detailed-deliverable{font-size:var(--t-lede);line-height:var(--lh-lede);margin-top:24px!important;color:var(--mac-label)!important;max-width:44ch}.detailed-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:28px}.detailed-cost{margin-top:20px!important}.detailed-hero-art{background:hsl(var(--background));border:1px solid var(--mac-separator);border-radius:24px;overflow:hidden}.detailed-hero-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block}.detailed-hero-art figcaption{padding:16px 20px;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--mac-label-3);border-top:1px solid var(--mac-separator)}.detailed-section-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px 0;border-block:1px solid var(--mac-separator);margin-top:48px}.detailed-section-nav a{color:var(--mac-label);font-size:var(--t-callout);line-height:var(--lh-callout);min-height:44px;display:flex;align-items:center;text-decoration:none}.detailed-section-nav a:hover{color:var(--brand-red-ink)}.detailed-modules{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--mac-separator)}.detailed-modules article{padding:28px 32px 28px 0;border-bottom:1px solid var(--mac-separator)}.detailed-modules article:nth-child(2n){padding-left:32px;border-left:1px solid var(--mac-separator)}.detailed-modules p,.detailed-formats p{margin-top:16px!important}.detailed-formats{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.detailed-formats article{padding:28px 0;border-top:1px solid var(--mac-separator)}.detailed-formats article:last-child{grid-column:1/-1}.catalog-page h1{max-width:19ch}.catalog-intro{font-size:var(--t-lede);line-height:var(--lh-lede);max-width:66ch;margin-top:28px!important}.catalog-index{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:32px}.catalog-index a{display:flex;align-items:center;min-height:44px;padding:10px 0;color:var(--mac-label-2);font-size:var(--t-callout);line-height:var(--lh-callout);text-decoration:underline;text-decoration-color:var(--mac-separator-strong);text-underline-offset:.3em}.catalog-direction{margin-top:88px;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);gap:48px;padding-top:28px;border-top:1px solid var(--mac-separator)}.catalog-direction-heading p{margin-top:20px!important;font-size:var(--t-callout);line-height:var(--lh-callout)}.catalog-offers{display:grid;gap:16px}.catalog-offer{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:20px;align-items:start;padding:28px 0;border-bottom:1px solid var(--mac-separator);color:var(--mac-label);text-decoration:none;transition:color var(--dur-quick)}.catalog-offer:hover{color:var(--brand-red-ink)}.catalog-offer h3{font-size:var(--t-t3)}.catalog-offer p{margin-top:12px!important;font-size:var(--t-callout);line-height:var(--lh-callout)}.catalog-offer small{display:block;margin-top:16px;color:var(--mac-label-3);font-size:var(--t-caption);line-height:var(--lh-caption)}.catalog-visual{margin-top:44px!important;border-radius:24px;border:1px solid var(--mac-separator);overflow:hidden;background:hsl(var(--background))}.catalog-visual img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.catalog-visual figcaption{padding:16px 24px;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--mac-label-3);border-top:1px solid var(--mac-separator)}@media (max-width:1000px){.detailed-hero-layout{grid-template-columns:1fr;gap:32px}.detailed-hero-art{max-width:720px}.catalog-direction{gap:28px;grid-template-columns:1fr 1.6fr}.catalog-offer{padding:24px;grid-template-columns:48px minmax(0,1fr) 20px;gap:16px}}@media (max-width:700px){.detailed-service h1{font-size:var(--t-t2);line-height:var(--lh-t2)}.detailed-hero-layout{gap:24px}.detailed-modules{grid-template-columns:1fr}.detailed-modules article,.detailed-modules article:nth-child(2n){padding:24px 0;border-left:0}.detailed-formats{grid-template-columns:1fr}.catalog-direction{grid-template-columns:1fr;margin-top:64px}.catalog-offer{padding:24px 20px;grid-template-columns:40px minmax(0,1fr);gap:16px}.catalog-offer>svg{display:none}.catalog-offer h3{font-size:var(--t-lede)}.catalog-intro{font-size:var(--t-body)}.detailed-section-nav{gap:8px 22px}.mobile-button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.catalog-offer,.mobile-button{transition:none}.catalog-offer:hover,.mobile-button:hover{transform:none}}.service-browser .mobile-content{padding:24px 28px 60px}.service-browser .mobile-hero{padding-top:16px}.service-browser h1{font-size:var(--t-t2);line-height:var(--lh-t2)}.service-browser .detailed-hero-layout{grid-template-columns:1fr}.service-browser .mobile-section{margin-top:64px}.service-browser .mobile-scenario{grid-template-columns:1fr}.service-browser .mobile-scenario-scope{border-left:0;border-top:1px solid var(--mac-separator)}.service-browser .mobile-process-list li{grid-template-columns:32px minmax(0,1fr)}.service-browser .mobile-deliverable{grid-column:2}.service-browser .mobile-estimate{grid-template-columns:1fr}.service-browser .mobile-table-scroll{max-width:100%}.detailed-service .detailed-hero,.catalog-page .mobile-hero{display:block}.detailed-service h1{font-size:var(--t-t1);line-height:var(--lh-t1)}.detailed-service .detailed-hero>.mobile-hero-body{margin-top:32px!important;font-size:var(--t-body);line-height:var(--lh-body);max-width:82ch}.catalog-page .catalog-intro{margin-top:24px!important}.service-browser .detailed-modules{grid-template-columns:1fr}.service-browser .detailed-modules article,.service-browser .detailed-modules article:nth-child(2n){padding:24px 0;border-left:0}.service-browser .detailed-formats{grid-template-columns:1fr}@media (max-width:700px){.detailed-service h1{font-size:var(--t-t2);line-height:var(--lh-t2)}.detailed-deliverable{font-size:var(--t-body);line-height:var(--lh-body)}.detailed-service .detailed-hero>.mobile-hero-body{font-size:var(--t-callout);line-height:var(--lh-callout)}}.service-experience button,.service-experience input{font:inherit}.service-experience button{min-height:44px;border:1px solid var(--mac-separator);background:hsl(var(--background));color:var(--mac-label);border-radius:12px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:background var(--dur-quick),transform var(--dur-quick)}.service-experience button[aria-pressed=true]{color:var(--mac-label);border-color:var(--mac-separator-strong);background:var(--mac-fill-2);font-weight:600}.service-experience button:disabled{opacity:.5;cursor:default}.service-experience button:focus-visible,.service-experience input:focus-visible{outline:2px solid var(--brand-red-ink);outline-offset:4px}.service-experience p{font-size:var(--t-callout);line-height:var(--lh-callout);max-width:66ch}.service-experience h3{font-size:var(--t-t3);line-height:var(--lh-t3)}.service-experience ul{padding:0;list-style:none}.experience-copy{padding:32px 0;min-width:0}.experience-copy p{margin-top:16px!important}.experience-copy ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.experience-copy li{display:flex;align-items:center;gap:8px;font-size:var(--t-callout)}.service-experience .experience-result{padding-top:20px;border-top:1px solid var(--mac-separator);margin-top:24px!important;color:var(--mac-label)}.experience-note{font-size:var(--t-caption)!important;line-height:var(--lh-caption)!important;color:var(--mac-label-3);margin-top:20px!important}.experience-choices{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.experience-tree{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;align-items:start}.experience-root{padding:20px 24px;background:hsl(var(--background));border:1px solid var(--mac-separator);border-radius:12px;grid-column:1/-1;width:max-content;max-width:100%;font-weight:700}.experience-tree-branches{display:grid;gap:16px;padding-left:24px;border-left:2px solid var(--mac-separator-strong)}.experience-checkout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.experience-counter{display:flex;align-items:center;gap:24px;margin-top:24px}.experience-counter output{font-size:var(--t-t1);line-height:var(--lh-t1);font-weight:600;min-width:2ch;text-align:center}.experience-counter button{justify-content:center;padding:12px}.experience-checkout .experience-choices{margin-top:24px}.experience-access{padding:32px;border:1px solid var(--mac-separator);border-radius:20px;background:hsl(var(--background))}.experience-access>div{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--mac-separator)}.experience-access strong{font-size:var(--t-callout)}.experience-access>p{margin-top:20px!important}.experience-two-sided{display:grid;grid-template-columns:1fr .9fr 1fr;gap:24px;align-items:stretch}.experience-participant{padding:28px;border:1px solid var(--mac-separator);border-radius:20px;background:hsl(var(--background))}.experience-participant p{margin-top:16px!important}.experience-participant button{margin-top:20px;width:100%}.experience-market-state{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;text-align:center}.experience-market-state>svg{color:var(--brand-red-ink)}.experience-device{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:24px}.experience-capabilities{display:grid;gap:12px;align-content:start}.experience-native-note{grid-column:2;padding:24px 0}.experience-native-note p{margin-top:12px!important}.experience-code-core{width:max-content;max-width:100%;padding:24px 32px;border:1px solid var(--mac-separator);border-radius:20px;margin-inline:auto;background:hsl(var(--background));text-align:center}.experience-code-core p{margin-top:12px!important}.experience-platform-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.experience-platform-choices button{justify-content:center}.experience-pipeline-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.experience-pipeline-stages button{min-height:80px;border-radius:12px}.experience-callout{margin-top:24px!important;grid-column:1/-1}.experience-stock{display:grid;grid-template-columns:1fr 1.2fr;gap:32px}.experience-stock-inputs{display:grid;gap:24px;align-content:start}.experience-stock-inputs label{display:grid;gap:12px;font-weight:600;font-size:var(--t-callout)}.experience-stock input{width:100%;min-height:56px;padding:12px 18px;border:1px solid var(--mac-separator-strong);border-radius:12px;background:hsl(var(--background));color:var(--mac-label);font-size:var(--t-lede)}.experience-stock-result{border:1px solid var(--mac-separator);border-radius:20px;padding:32px;background:hsl(var(--background))}.experience-stock-result output,.experience-scope-result output{display:block;margin:16px 0 24px;font-size:var(--t-display);line-height:var(--lh-display);font-weight:600;color:var(--brand-red-ink)}.experience-portal{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px}.experience-role-choices{display:grid;gap:16px;align-content:start}.experience-document-set{padding:32px;background:hsl(var(--background));border:1px solid var(--mac-separator);border-radius:20px}.experience-document-set ul{margin-top:24px;display:grid;gap:20px}.experience-document-set li{display:flex;gap:12px;align-items:center}.experience-document-set>p{margin-top:24px!important}.experience-exchange ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0 0 32px}.experience-exchange li{padding:24px 20px;border-bottom:1px solid var(--mac-separator);font-weight:500}.experience-exchange-status{padding:28px 0;border-top:1px solid var(--mac-separator)}.experience-exchange-status p{margin-top:16px!important}.experience-controls{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.experience-scope{display:grid;grid-template-columns:1.4fr 1fr;gap:36px}.experience-scope label,.experience-release label{display:flex;gap:16px;padding:20px 0;align-items:flex-start;cursor:pointer;border-bottom:1px solid var(--mac-separator)}.service-experience input[type=checkbox]{accent-color:var(--brand-red-ink);width:22px;height:22px;flex-shrink:0;margin-top:3px}.experience-scope small,.experience-release small{display:block;margin-top:8px;font-size:var(--t-callout);line-height:var(--lh-callout);color:var(--mac-label-2)}.experience-scope-result{padding:32px;background:hsl(var(--background));border:1px solid var(--mac-separator);border-radius:20px;align-self:start}.experience-scope-result p+p{margin-top:24px!important}.experience-release{max-width:760px;padding:32px;border:1px solid var(--mac-separator);border-radius:20px;background:hsl(var(--background))}.experience-release-status{margin-top:28px;padding:24px 0;border-top:1px solid var(--mac-separator);font-weight:500}.service-ecommerce-development .detailed-hero-layout,.service-native-mobile-development .detailed-hero-layout{grid-template-columns:.95fr 1.2fr}@media (min-width:1001px){.service-marketplace-development .detailed-hero-art,.service-cross-platform-development .detailed-hero-art{order:-1}.service-web-apps-saas .detailed-hero-layout,.service-erp-modules .detailed-hero-layout,.service-integrations-automation .detailed-hero-layout,.service-mvp-development .detailed-hero-layout{grid-template-columns:1fr}.service-web-apps-saas .detailed-hero-art,.service-erp-modules .detailed-hero-art,.service-integrations-automation .detailed-hero-art,.service-mvp-development .detailed-hero-art{max-width:100%;width:100%}.service-web-apps-saas .detailed-hero-art img,.service-erp-modules .detailed-hero-art img,.service-integrations-automation .detailed-hero-art img,.service-mvp-development .detailed-hero-art img{max-height:460px;object-fit:cover}}.detailed-service .mobile-alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.detailed-service .mobile-alternatives>h3{grid-column:1/-1}.detailed-service .mobile-alternatives article{min-width:0;display:flex;flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;margin:0}.related-service-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.related-service-copy{padding:24px 0;display:flex;flex-direction:column;flex:1}.related-service-copy p{margin-top:16px!important}.related-service-copy a{margin-top:auto;padding-top:24px}.catalog-offer{grid-template-columns:112px minmax(0,1fr) 24px}.catalog-offer-image{width:112px;aspect-ratio:3/2;border-radius:12px;object-fit:cover}.services-app-image{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.service-browser .service-experience>div{grid-template-columns:1fr}.service-browser .experience-native-note{grid-column:1}.service-browser .mobile-alternatives,.service-browser .detailed-hero-layout{grid-template-columns:1fr}@media (max-width:1000px){.detailed-service .mobile-alternatives{grid-template-columns:1fr 1fr}.detailed-service .mobile-alternatives article:last-child{grid-column:1/-1}.service-ecommerce-development .detailed-hero-layout,.service-native-mobile-development .detailed-hero-layout{grid-template-columns:1fr}}@media (max-width:700px){.experience-tree,.experience-checkout,.experience-two-sided,.experience-device,.experience-stock,.experience-portal,.experience-scope{grid-template-columns:1fr}.experience-root,.experience-native-note{grid-column:1}.experience-pipeline-stages,.experience-platform-choices{gap:8px}.experience-pipeline-stages button,.experience-platform-choices button{font-size:var(--t-caption);padding:12px 8px;justify-content:center}.experience-pipeline-stages button svg,.experience-platform-choices button svg{display:none}.experience-exchange ol{grid-template-columns:1fr;gap:8px}.experience-exchange li{padding:16px 0}.experience-copy,.experience-access,.experience-document-set,.experience-stock-result,.experience-scope-result,.experience-release{padding:24px}.experience-market-state{padding:16px}.experience-market-state>svg{transform:rotate(90deg)}.experience-access>div{flex-wrap:wrap;gap:12px}.detailed-service .mobile-alternatives,.catalog-offer{grid-template-columns:1fr}.catalog-offer-image{width:100%;max-height:220px}.service-experience button{max-width:100%}}@media (prefers-reduced-motion:no-preference){.service-experience button:hover:not(:disabled){transform:translateY(-2px)}.detailed-hero-art img{transition:transform var(--dur-slow)}.detailed-hero-art:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.service-experience button{transition:none}}.experience-vibe-tool{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;align-items:start}.experience-vibe-rail{display:grid;gap:16px}.experience-vibe-rail button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;width:100%;gap:16px}.experience-vibe-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:var(--t-caption);font-weight:500;flex-shrink:0;color:var(--mac-label-3)}.experience-vibe-review{padding:32px 0;border-top:1px solid var(--mac-separator)}.experience-vibe-task{font-size:var(--t-caption)!important;color:var(--mac-label-2);margin-bottom:20px}.experience-vibe-review>p{margin-top:20px!important}.experience-vibe-review ul{display:grid;gap:16px;margin-top:24px}.experience-vibe-review li{display:flex;align-items:center;gap:16px;font-size:var(--t-callout);line-height:var(--lh-callout)}@media (min-width:1001px){.service-vibecode .detailed-hero-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (max-width:700px){.experience-vibe-tool{grid-template-columns:1fr}.experience-vibe-review{padding:24px}}.service-browser .experience-vibe-tool{grid-template-columns:1fr}.experience-vibe-rail button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.service-heading-mark{display:flex;align-items:center;gap:20px;margin-bottom:28px}.service-heading-mark .mobile-eyebrow{margin:0!important}.catalog-service-heading{display:flex;align-items:center;gap:16px}.catalog-service-heading h3{flex:1;min-width:0}.catalog-service-heading>span,.service-heading-mark>span{flex-shrink:0}.identity-figure{margin:0;border:1px solid var(--mac-separator);border-radius:24px;overflow:hidden;background:hsl(var(--background))}.identity-figure h3{font-size:var(--t-lede);line-height:var(--lh-lede)}.identity-figure p{font-size:var(--t-callout);line-height:var(--lh-callout);margin-top:12px!important}.identity-figure figcaption{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--mac-label-3);padding:20px 28px;border-top:1px solid var(--mac-separator);background:var(--mac-fill)}.identity-index{color:var(--mac-label-3);font-weight:500;font-variant-numeric:tabular-nums}.identity-label{display:block;margin-bottom:16px;color:var(--mac-label-3);font-size:var(--t-caption);letter-spacing:var(--track-caps)}.identity-sitemap{padding:32px}.identity-root{max-width:520px;padding:0}.identity-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:32px;border-top:1px solid var(--mac-separator);margin-top:28px}.identity-branches svg{color:var(--brand-red-ink);margin-bottom:16px}.identity-receipt{list-style:none;padding:12px 32px;margin:0}.identity-receipt li{display:grid;grid-template-columns:44px 1fr 24px;gap:24px;align-items:start;padding:28px 0;border-bottom:1px dashed var(--mac-separator-strong)}.identity-receipt li:last-child{border-bottom:0}.identity-receipt svg{color:var(--brand-red-ink)}.identity-layers{padding:24px;display:grid;gap:12px}.identity-layers article{display:grid;grid-template-columns:28px 1fr auto;gap:20px;align-items:start;padding:24px;border-top:1px solid var(--mac-separator)}.identity-layers article:nth-child(2){margin-left:24px}.identity-layers article:nth-child(3){margin-left:48px}.identity-layers article:nth-child(4){margin-left:72px}.identity-layers article>span{font-size:var(--t-caption);color:var(--mac-label-3)}.identity-layers svg{color:var(--brand-red-ink)}.identity-participants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.identity-participants article{padding:32px;border-right:1px solid var(--mac-separator)}.identity-participants article:last-child{border:0}.identity-participants h3{margin-top:0!important}.identity-rule{display:flex;gap:20px;padding:28px 32px;border-top:1px solid var(--mac-separator);background:var(--mac-fill)}.identity-rule svg{flex-shrink:0;color:var(--brand-red-ink)}.identity-device{display:grid;grid-template-columns:1fr 1.2fr}.identity-device-platforms{padding:32px;border-right:1px solid var(--mac-separator);display:grid;gap:32px}.identity-device-platforms article+article{padding-top:28px;border-top:1px solid var(--mac-separator)}.identity-device-tests{padding:32px;display:grid;gap:32px;background:var(--mac-fill)}.identity-bridge{padding:32px}.identity-core{text-align:center;max-width:600px;margin:0 auto;padding:24px}.identity-adapters{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0}.identity-adapters article{padding:24px;border-top:1px solid var(--mac-separator)}.identity-bridge-release{display:flex;gap:20px;padding-top:24px;border-top:1px solid var(--mac-separator)}.identity-bridge-release svg{color:var(--brand-red-ink);flex-shrink:0}.identity-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:32px;gap:32px;list-style:none}.identity-pipeline li{position:relative;border-top:1px solid var(--mac-separator);padding-top:20px}.identity-pipeline h3{margin-top:20px!important}.identity-direction{position:absolute;right:0;top:22px;color:var(--mac-label-3)}.identity-ledger-head,.identity-ledger article{display:grid;grid-template-columns:1fr 2fr;gap:28px;padding:24px 32px}.identity-ledger-head{font-size:var(--t-caption);background:var(--mac-fill);color:var(--mac-label-3)}.identity-ledger article{border-top:1px solid var(--mac-separator)}.identity-ledger h3 span{display:block;font-size:var(--t-caption);color:var(--mac-label-3);margin-bottom:12px}.identity-ledger article p{margin:0!important}.identity-documents{padding:32px}.identity-document-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.identity-document-roles article{padding:12px 0}.identity-access{display:flex;align-items:flex-start;gap:24px;margin-top:32px;padding-top:28px;border-top:1px solid var(--mac-separator)}.identity-access svg{color:var(--brand-red-ink);flex-shrink:0}.identity-contract{padding:32px}.identity-contract-source{padding:0}.identity-contract>svg{margin:24px;color:var(--mac-label-3)}.identity-contract-body{display:grid;grid-template-columns:1fr 1fr;gap:24px}.identity-contract-body article{padding:28px 0;border-top:1px solid var(--mac-separator)}.identity-contract-body .identity-label{font-family:var(--font-mono,monospace)}.identity-contract-result{display:flex;gap:20px;margin-top:28px}.identity-contract-result svg{flex-shrink:0;color:var(--brand-red-ink)}.identity-decision{display:grid;grid-template-columns:1.2fr 1fr}.identity-decision ol{list-style:none;margin:0;padding:32px;display:grid;gap:28px}.identity-decision li{display:flex;gap:24px}.identity-decision-result{padding:40px 32px;background:var(--mac-fill);border-left:1px solid var(--mac-separator)}.identity-decision-choices{display:grid;gap:12px;margin-top:28px}.identity-decision-choices span{padding:12px 0;color:var(--mac-label);border-bottom:1px solid var(--mac-separator)}.identity-decision-choices span:first-child{background:var(--mac-fill-2)}.identity-brief-input,.identity-brief-output{padding:28px 32px}.identity-brief-review{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:24px;padding:32px;background:var(--mac-fill);border-block:1px solid var(--mac-separator)}.identity-brief-review>svg{color:var(--brand-red-ink)}.identity-brief-output{border:0}.identity-workbench>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.identity-workbench>div article{padding:32px;border-right:1px solid var(--mac-separator)}.identity-workbench>div article:last-child{border:0}.identity-workbench h3{margin-top:0!important}.identity-release{display:flex;gap:24px;padding:28px 32px;border-top:1px solid var(--mac-separator);background:var(--mac-fill)}.identity-release h3{margin-top:0!important}.identity-release svg{flex-shrink:0;color:var(--brand-red-ink)}.service-scope{display:grid;gap:24px}.scope-pair{min-width:0}.scope-group-label{color:var(--mac-label-3)!important;font-size:var(--t-caption)!important;line-height:var(--lh-caption)!important;padding-bottom:16px;border-bottom:1px solid var(--mac-separator);margin-bottom:12px!important}.scope-pair article{padding:24px 0;border-bottom:1px solid var(--mac-separator)}.scope-pair article p{margin-top:12px!important}.scope-index{font-size:var(--t-caption);color:var(--brand-red-ink);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:4px}.scope-corporate-websites{grid-template-columns:1fr 1fr 1fr}.scope-ecommerce-development{grid-template-columns:1fr 1fr;gap:40px}.scope-ecommerce-development .scope-pair:last-child{grid-column:1/-1}.scope-ecommerce-development .scope-pair:last-child article{width:50%;display:inline-flex;vertical-align:top;padding-right:32px}.scope-web-apps-saas .scope-pair{display:grid;grid-template-columns:180px 1fr 1fr;gap:24px;padding:16px 0}.scope-web-apps-saas .scope-group-label{border:0}.scope-marketplace-development{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--mac-separator);border-radius:20px;overflow:hidden}.scope-marketplace-development .scope-pair{padding:28px;border-right:1px solid var(--mac-separator)}.scope-marketplace-development .scope-pair:last-child{border:0}.scope-native-mobile-development{grid-template-columns:.8fr 1fr 1fr;gap:40px}.scope-native-mobile-development .scope-pair:first-child{background:var(--mac-fill);padding:24px;border-radius:20px}.scope-cross-platform-development{grid-template-columns:1fr 1fr}.scope-cross-platform-development .scope-pair:first-child{grid-column:1/-1;padding:28px;border:1px solid var(--mac-separator);border-radius:20px}.scope-custom-crm{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.scope-custom-crm .scope-group-label{border-bottom:1px solid var(--mac-separator)}.scope-erp-modules .scope-pair{display:grid;grid-template-columns:1fr 2fr;gap:0 32px}.scope-erp-modules .scope-group-label{grid-row:1/3;margin:0!important;padding:24px 0;border-bottom:0}.scope-erp-modules .scope-pair article{grid-column:2}.scope-customer-portals{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-customer-portals .scope-pair{border:1px solid var(--mac-separator);border-radius:16px;padding:24px}.scope-integrations-automation{grid-template-columns:1fr 1fr}.scope-integrations-automation .scope-pair:nth-child(2){grid-row:1/3;grid-column:2;padding:28px;border:1px solid var(--mac-separator);border-radius:20px}.scope-mvp-development{grid-template-columns:1fr 1fr}.scope-mvp-development .scope-pair:last-child{grid-column:1/-1}.scope-vibecode{grid-template-columns:1fr 1.2fr 1fr}.scope-vibecode .scope-pair:nth-child(2){background:var(--mac-fill);border-radius:20px;padding:24px}.scope-product-support{grid-template-columns:1fr}.scope-product-support .scope-pair{display:grid;grid-template-columns:180px 1fr 1fr;gap:28px;border-top:1px solid var(--mac-separator);padding-top:20px}.scope-product-support .scope-group-label,.scope-product-support article{border:0}@media (min-width:1001px){.service-ecommerce-development .mobile-case-stage,.service-native-mobile-development .mobile-case-stage{grid-template-columns:1.5fr 1fr}.service-marketplace-development .mobile-case-stage,.service-customer-portals .mobile-case-stage{grid-template-columns:1fr 1.3fr}.service-corporate-websites .mobile-process-list li{grid-template-columns:48px 1.4fr 1fr}.service-custom-crm .mobile-process-list,.service-cross-platform-development .mobile-process-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-custom-crm .mobile-process-list li,.service-cross-platform-development .mobile-process-list li{grid-template-columns:32px 1fr;align-items:start}.service-custom-crm .mobile-deliverable,.service-cross-platform-development .mobile-deliverable{grid-column:2}.service-marketplace-development .detailed-hero-art,.service-product-support .detailed-hero-art{grid-column:1;grid-row:1}.service-marketplace-development .detailed-hero-layout>div,.service-product-support .detailed-hero-layout>div{grid-column:2;grid-row:1}}@media (max-width:1000px){.identity-pipeline{grid-template-columns:1fr 1fr}.identity-branches,.identity-participants,.identity-document-roles,.identity-workbench>div{grid-template-columns:1fr}.identity-participants article,.identity-workbench>div article{border-right:0;border-bottom:1px solid var(--mac-separator)}.service-scope{grid-template-columns:1fr 1fr}.service-scope .scope-pair{grid-column:auto;grid-row:auto;display:block}.scope-product-support{grid-template-columns:1fr}.scope-ecommerce-development .scope-pair:last-child article{width:auto;display:flex;padding-right:0}.scope-web-apps-saas .scope-pair:last-child{grid-column:1/-1}}@media (max-width:700px){.service-heading-mark{gap:16px;margin-bottom:20px}.identity-sitemap,.identity-bridge,.identity-documents,.identity-contract{padding:24px}.identity-device,.identity-decision,.identity-contract-body,.identity-adapters,.identity-pipeline{grid-template-columns:1fr}.identity-device-platforms{border-right:0;border-bottom:1px solid var(--mac-separator);padding:24px}.identity-device-tests,.identity-decision ol,.identity-decision-result{padding:24px}.identity-decision-result{border-left:0;border-top:1px solid var(--mac-separator)}.identity-layers{padding:16px}.identity-layers article{grid-template-columns:24px 1fr;padding:20px;gap:16px;margin-left:0!important}.identity-layers article>span{grid-column:2}.identity-receipt{padding:8px 24px}.identity-receipt li{gap:16px;grid-template-columns:24px 1fr}.identity-receipt li>svg{display:none}.identity-brief-review{grid-template-columns:1fr;padding:24px}.identity-brief-review>svg{transform:rotate(90deg)}.identity-ledger-head{display:none}.identity-ledger article{grid-template-columns:1fr;gap:16px;padding:24px}.identity-ledger h3 span{display:inline;margin-right:16px}.identity-figure figcaption{padding:20px 24px}.service-scope{grid-template-columns:1fr!important}.service-scope .scope-pair{grid-column:auto!important;grid-row:auto!important}.identity-rule,.identity-release{padding:24px}.identity-direction{transform:rotate(90deg)}.catalog-service-heading{gap:12px}}.service-browser .service-scope{grid-template-columns:1fr}.service-browser .scope-pair{display:block;grid-column:auto;grid-row:auto}.service-browser .identity-pipeline{grid-template-columns:1fr 1fr}.service-browser .identity-participants,.service-browser .identity-branches,.service-browser .identity-document-roles,.service-browser .identity-workbench>div{grid-template-columns:1fr}.service-browser .identity-device,.service-browser .identity-decision,.service-browser .identity-contract-body{grid-template-columns:1fr}.service-browser .identity-layers article{margin-left:0}.service-browser .scope-ecommerce-development .scope-pair:last-child article{display:flex;width:100%}.detailed-service h2[id]{scroll-margin-top:112px}
