@media (min-width:1441px){.figma-page{zoom:1;width:100%}.products-page{width:100%;max-width:none;margin:0}.figma-page [data-node-id="1:646"]{width:100%;max-width:none}.figma-page [data-node-id="1:647"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:674"]{width:100%;max-width:none}.figma-page [data-node-id="1:675"],.figma-page [data-node-id="1:706"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:710"]{width:100%;max-width:none}.figma-page [data-node-id="1:711"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:718"],.figma-page [data-node-id="1:742"]{width:100%;max-width:none}.figma-page [data-node-id="1:743"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:748"]{width:100%;max-width:none}.figma-page [data-node-id="1:749"],.figma-page [data-node-id="1:754"],.figma-page [data-node-id="1:759"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:764"],.figma-page [data-node-id="1:765"]{width:100%;max-width:none}.figma-page [data-node-id="1:766"],.figma-page [data-node-id="1:772"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:787"]{width:100%;max-width:none}.figma-page [data-node-id="1:788"],.figma-page [data-node-id="1:793"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:809"]{width:100%;max-width:none}.figma-page [data-node-id="1:813"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:826"]{width:100%;max-width:none}.figma-page [data-node-id="1:827"],.figma-page [data-node-id="1:848"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:856"]{width:100%;max-width:none}.figma-page [data-node-id="1:857"],.figma-page [data-node-id="1:886"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:889"]{width:100%;max-width:none}.figma-page [data-node-id="1:890"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:917"],.figma-page [data-node-id="1:918"]{width:100%;max-width:none}.figma-page [data-node-id="1:919"],.figma-page [data-node-id="1:922"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1595"]{width:100%;max-width:none}.figma-page [data-node-id="1:1596"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1603"]{width:100%;max-width:none}.figma-page [data-node-id="1:1604"],.figma-page [data-node-id="1:1655"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1657"],.figma-page [data-node-id="1:1658"]{width:100%;max-width:none}.figma-page [data-node-id="1:1659"],.figma-page [data-node-id="1:1662"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1691"]{width:100%;max-width:none}.figma-page [data-node-id="1:1692"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1698"]{width:100%;max-width:none}.figma-page [data-node-id="1:1699"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1733"]{width:100%;max-width:none}.figma-page [data-node-id="1:1734"],.figma-page [data-node-id="1:1755"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1763"]{width:100%;max-width:none}.figma-page [data-node-id="1:1764"],.figma-page [data-node-id="1:1793"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1796"]{width:100%;max-width:none}.figma-page [data-node-id="1:1797"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1824"],.figma-page [data-node-id="1:1826"]{width:100%;max-width:none}.figma-page [data-node-id="1:1827"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1844"]{width:100%;max-width:none}.figma-page [data-node-id="1:1845"],.figma-page [data-node-id="1:1852"],.figma-page [data-node-id="1:1860"],.figma-page [data-node-id="1:1868"],.figma-page [data-node-id="1:1876"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1891"]{width:100%;max-width:none}.figma-page [data-node-id="1:1895"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1908"]{width:100%;max-width:none}.figma-page [data-node-id="1:1909"],.figma-page [data-node-id="1:1930"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1938"]{width:100%;max-width:none}.figma-page [data-node-id="1:1939"],.figma-page [data-node-id="1:1968"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1971"]{width:100%;max-width:none}.figma-page [data-node-id="1:1972"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:1999"],.figma-page [data-node-id="1:2001"],.figma-page [data-node-id="1:2002"],.figma-page [data-node-id="1:2006"]{width:100%;max-width:none}.figma-page [data-node-id="1:2007"],.figma-page [data-node-id="1:2010"],.figma-page [data-node-id="1:2029"],.figma-page [data-node-id="1:2037"],.figma-page [data-node-id="1:2056"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2061"]{width:100%;max-width:none}.figma-page [data-node-id="1:2062"],.figma-page [data-node-id="1:2083"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2091"]{width:100%;max-width:none}.figma-page [data-node-id="1:2092"],.figma-page [data-node-id="1:2121"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2124"]{width:100%;max-width:none}.figma-page [data-node-id="1:2125"],.figma-page [data-node-id="1:2152"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2161"]{width:100%;max-width:none}.figma-page [data-node-id="1:2164"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2173"]{width:100%;max-width:none}.figma-page [data-node-id="1:2176"],.figma-page [data-node-id="1:2186"],.figma-page [data-node-id="1:2196"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2207"]{width:100%;max-width:none}.figma-page [data-node-id="1:2208"],.figma-page [data-node-id="1:2229"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2237"]{width:100%;max-width:none}.figma-page [data-node-id="1:2238"],.figma-page [data-node-id="1:2267"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2270"]{width:100%;max-width:none}.figma-page [data-node-id="1:2271"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2297"],.figma-page [data-node-id="1:2298"],.figma-page [data-node-id="1:2299"],.figma-page [data-node-id="1:2303"]{width:100%;max-width:none}.figma-page [data-node-id="1:2304"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2383"]{width:100%;max-width:none}.figma-page [data-node-id="1:2384"],.figma-page [data-node-id="1:2405"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2413"]{width:100%;max-width:none}.figma-page [data-node-id="1:2414"],.figma-page [data-node-id="1:2443"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-node-id="1:2446"],.figma-page [data-node-id="1:2447"]{width:100%;max-width:none}.figma-page [data-node-id="1:2448"],.figma-page [data-node-id="1:2451"],.figma-page [data-node-id="1:2470"],.figma-page [data-node-id="1:2478"]{justify-content:space-between;width:100%;max-width:none}.figma-page [data-name=Description]{width:100%;max-width:75ch;height:auto}.figma-page :is([data-name=Principle],[data-name=Process\ step]) [data-name=Description]{max-width:50ch}.figma-page [data-name=image]{aspect-ratio:461/430.056;flex-shrink:0;width:clamp(461px,32vw,720px);height:auto}.figma-page [data-name=shapes],.figma-page [data-name=Puzzle\ composition]{margin-inline-start:auto}.products-erp-art{aspect-ratio:584/408;width:clamp(584px,36vw,800px);height:auto}.products-erp-art img{width:100%;height:100%}.gallery-page,.gallery-page>[data-name=Gallery]{height:100dvh}.gallery-page [data-node-id="1:2497"]{width:100%;height:100%}}
.isometric-city{isolation:isolate;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.isometric-city [data-city-part]{transform-box:fill-box;transform-origin:50%;transition:filter .35s}.figma-page .service-puzzle,.figma-page .service-puzzle>[data-name=Puzzle\ modules],:is(.figma-page [data-name=Hero]:has(.service-puzzle),.figma-page [data-name=Hero\ composition]:has(>.service-puzzle),.figma-page [data-node-id="1:1826"]){overflow:visible}.services-puzzle-top{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.service-puzzle [data-puzzle-part]{transform-box:fill-box;transform-origin:50%}.figma-page [data-name=shapes]>div{transition:filter .35s}.figma-page .design-button{transition:translate .22s,box-shadow .22s,filter .22s;box-shadow:0 0 #0000}.figma-page .design-button:active{filter:brightness(.94);translate:0}.figma-page .design-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .25s,color .25s,opacity .25s,translate .25s}html[dir=rtl] .figma-page .design-link{background-position:100% 100%}.figma-page [data-name=Navigation\ item]{text-underline-offset:8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:color .22s,text-decoration-color .22s}.figma-page .gallery-trigger{overflow:hidden}.figma-page .gallery-trigger>img{transition:scale .55s cubic-bezier(.2,.7,.2,1),filter .55s}.figma-page [data-name=Project\ title]{transition:color .25s}.figma-page [data-name=View\ project]{transition:translate .25s,color .25s}.figma-page :is([data-name=Service\ row],[data-name=Service\ feature]){transition:background-color .25s}.figma-page .faq-summary>[data-name=Question\ title],.figma-page .faq-summary:after{transition:color .25s}.figma-page .service-choice{transition:background-color .2s,box-shadow .2s}.figma-page .inquiry-input{transition:box-shadow .2s,background-color .2s}.figma-page .inquiry-input:focus{box-shadow:inset 0 0 0 1px var(--brand);outline-offset:2px;outline:2px solid #5e61cd25}@media (prefers-reduced-motion:no-preference){.isometric-city [data-city-part=violet]{animation:6.4s ease-in-out -1.3s infinite city-float}.isometric-city [data-city-part=charcoal]{animation:7.2s ease-in-out -3.8s infinite city-float}.isometric-city [data-city-part=stone]{animation:6.8s ease-in-out -4.8s infinite city-float}.isometric-city [data-city-part=teal]{animation:5.8s ease-in-out -2.4s infinite city-float}.isometric-city [data-city-part=cloud-left]{animation:9s ease-in-out -2s infinite cloud-drift}.isometric-city [data-city-part=cloud-right]{animation:10.5s ease-in-out -5s infinite reverse cloud-drift}.figma-page [data-name=shapes]>div{animation:6.2s ease-in-out infinite shape-float}.figma-page [data-name=shapes]>div:nth-child(2){animation-duration:7.1s;animation-delay:-2.2s}.figma-page [data-name=shapes]>div:nth-child(3){animation-duration:6.7s;animation-delay:-4.1s}.figma-page [data-name=shapes]>div:nth-child(4){animation-duration:7.6s;animation-delay:-1.2s}.service-puzzle [data-puzzle-part=module]{animation:7.2s ease-in-out -1.8s infinite service-module-drift}.service-puzzle [data-puzzle-part=circle]{animation:5.4s ease-in-out -.7s infinite service-circle-breathe}.service-puzzle [data-puzzle-part=triangle]{animation:6.6s ease-in-out -3.4s infinite service-triangle-tilt}.service-puzzle [data-puzzle-part=identity]{animation:7.8s ease-in-out -4.6s infinite service-identity-float}}@media (hover:hover) and (pointer:fine){.figma-page .design-button:hover,.figma-page .design-button:focus-visible{filter:brightness(1.06);translate:0 -3px;box-shadow:0 8px 22px #102e3a20}.figma-page .design-link:hover,.figma-page .design-link:focus-visible{opacity:1;background-size:100% 1px}.figma-page [data-name=Navigation\ item]:not([aria-current]):hover{color:var(--brand);text-decoration-color:currentColor}.figma-page .gallery-trigger:hover>img,.figma-page .gallery-trigger:focus-visible>img{filter:saturate(1.06);scale:1.035}.figma-page [data-name=Project\ card]:hover [data-name=View\ project]{color:var(--brand);translate:3px -3px}.figma-page [data-name=Project\ card]:hover [data-name=Project\ title]{color:var(--brand)}.figma-page :is([data-name=Service\ row],[data-name=Service\ feature]):hover{background-color:#5e61cd09}.figma-page .faq-summary:hover>[data-name=Question\ title]{color:var(--brand)}.figma-page .service-choice:not(:has(input:checked)):hover{background-color:#ededfc;box-shadow:inset 0 0 0 1px #5e61cd44}.isometric-city:hover [data-city-part=violet],.isometric-city:hover [data-city-part=teal]{filter:drop-shadow(0 8px 8px #5e61cd24)}.figma-page [data-name=shapes]:hover>div{filter:drop-shadow(0 10px 12px #0003)}}@keyframes city-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(9px,-4px)}}@keyframes shape-float{0%,to{translate:0;rotate:0deg}50%{translate:0 -12px;rotate:2deg}}@keyframes service-module-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-3deg)}}@keyframes service-circle-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(.95)}}@keyframes service-triangle-tilt{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-3px,-6px)rotate(3deg)}}@keyframes service-identity-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.figma-page *,.figma-page :before,.figma-page :after{transition:none!important;animation:none!important}.figma-page .design-button:hover,.figma-page [data-name=View\ project]{translate:none!important}.figma-page .gallery-trigger>img{scale:1!important}}
.legal-site{background:var(--paper);overflow-wrap:break-word;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:36px;padding:28px clamp(24px,5.55vw,112px);display:flex}.legal-header>a{flex-shrink:0}.legal-main-nav{justify-content:center;align-items:center;gap:32px;margin-inline-start:auto;font-size:14px;display:flex}.legal-main-nav a[aria-current]{color:var(--brand)}.legal-header>.language-switcher{margin-inline-start:clamp(16px,5vw,96px)}.legal-main{max-width:2048px;margin-inline:auto;padding-inline:clamp(24px,5.55vw,112px)}.legal-hero{border-bottom:1px solid var(--line);padding-block:88px 96px;position:relative}.legal-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--brand);font:500 11px/1.7 IBM Plex Mono,monospace}.legal-hero h1{letter-spacing:-3px;white-space:pre-line;max-width:1000px;margin-top:28px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(48px,5.7vw,88px);font-weight:800;line-height:1.08}.legal-intro{color:var(--muted);max-width:680px;margin-top:28px;font-size:18px;line-height:1.8}.legal-hero .legal-intro{max-width:610px}.legal-hero-mark{inset-inline-end:3%;pointer-events:none;opacity:.8;width:232px;height:232px;position:absolute;top:92px;transform:rotate(-9deg)}.legal-hero-mark span{inset-inline-start:0;background:#e6e5f8;border:1px solid #5e61cd33;border-radius:24px;width:136px;height:136px;position:absolute;top:0;transform:rotate(9deg)}.legal-hero-mark span:nth-child(2){inset-inline-start:68px;background:#d4e9e6;top:68px;transform:rotate(-9deg)}.legal-hero-mark span:nth-child(3){inset-inline-start:0;background:#5e61cd;width:68px;height:68px;top:136px;transform:rotate(9deg)}.legal-apps{padding-block:56px 80px}.legal-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.legal-section-heading h2{letter-spacing:-.5px;font-size:24px;font-weight:700}.legal-section-heading p{color:var(--muted);font-size:14px}.legal-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.legal-app-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:820px;padding:36px;transition:border-color .2s,box-shadow .2s}.legal-app-card:hover{border-color:#989ae1;box-shadow:0 12px 32px #102e3a08}.legal-app-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.legal-app-monogram{width:60px;height:60px;color:var(--brand);direction:ltr;background:#eeedfc;border:1px solid #d8d7fa;border-radius:15px;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;display:grid}.legal-card-owner{color:var(--muted);font-size:12px}.legal-app-card h3{letter-spacing:-1px;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800}.legal-app-card>p{color:var(--muted);max-width:540px;margin-top:12px;font-size:16px;line-height:1.8}.legal-app-documents{flex-direction:column;margin-top:28px;display:flex}.legal-app-documents a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:16px;font-weight:600;display:flex}.legal-app-documents a:last-child{border-bottom:1px solid var(--line)}.legal-app-documents a>span:last-child{color:var(--brand);transition:transform .2s}.legal-app-documents a:hover>span:last-child{transform:translate(3px,-3px)}.legal-product-link{color:var(--muted);gap:8px;margin-top:24px;font-size:13px;display:inline-flex}.legal-contact{background:#eaeaf8;border-radius:12px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:56px;padding:48px;display:flex}.legal-contact h2{letter-spacing:-1px;margin-top:12px;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.25}.legal-contact p:last-child{max-width:620px;color:var(--muted);margin-top:14px;font-size:15px;line-height:1.8}.legal-contact>a{color:var(--brand);white-space:nowrap;align-items:center;gap:24px;font-size:18px;font-weight:600;display:flex}.legal-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:28px;padding:28px clamp(24px,5.55vw,112px);font-size:13px;display:flex}.legal-footer a:last-child{margin-inline-start:auto}.legal-site a:hover{color:var(--brand)}.legal-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-block:36px 0;font-size:13px;display:flex}.legal-breadcrumbs a{color:var(--ink)}.legal-document-header{padding-block:44px 0}.legal-document-header h1{letter-spacing:-2px;max-width:1100px;margin-top:20px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(40px,4.7vw,68px);font-weight:800;line-height:1.15}.legal-document-app{letter-spacing:0;color:var(--muted);margin-bottom:12px;font-size:18px;font-weight:500;display:block}.legal-document-meta{color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin-top:24px;font-size:12px;line-height:1.8;display:flex}.legal-document-tabs{border-bottom:1px solid var(--line);gap:32px;margin-top:38px;display:flex}.legal-document-tabs a{border-bottom:2px solid #0000;margin-bottom:-1px;padding-block:16px;font-size:14px}.legal-document-tabs a[aria-current]{border-color:var(--brand);color:var(--brand);font-weight:600}.legal-reading-layout{grid-template-columns:250px minmax(0,790px);justify-content:space-between;gap:clamp(40px,6vw,120px);padding-block:52px 72px;display:grid}.legal-toc{align-self:start;position:sticky;top:28px}.legal-toc ol{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.legal-toc a{color:var(--muted);font-size:13px;line-height:1.6;display:block}.legal-print{color:var(--brand);align-items:center;gap:16px;margin-top:28px;font-size:12px;line-height:1.5;display:flex}.legal-article{min-width:0}.legal-article section{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px;scroll-margin-top:32px}.legal-article section:last-child{border:0;margin-bottom:0;padding-bottom:0}.legal-article h2{letter-spacing:-.5px;gap:18px;margin-bottom:20px;font-size:23px;font-weight:700;line-height:1.4;display:flex}.legal-section-number{color:var(--brand);letter-spacing:0;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:32px}.legal-article p{color:#475c64;margin-top:16px;font-size:16px;line-height:1.95}.legal-provider-links{color:var(--brand);margin:20px 0 0;padding-inline-start:20px;font-size:14px;line-height:2}.legal-provider-links a{text-underline-offset:4px;text-decoration:underline}.legal-action-link{color:var(--brand);margin-top:20px;font-size:14px;font-weight:600;line-height:1.8;display:inline-block}.product-legal-links{color:var(--brand);flex-wrap:wrap;gap:12px 24px;font-size:13px;line-height:1.8;display:flex}.product-legal-links a{text-underline-offset:4px;text-decoration:underline}html[lang=ar] .legal-site h1,html[lang=ar] .legal-site h2,html[lang=ar] .legal-site h3,html[lang=ar] .legal-site .legal-eyebrow{letter-spacing:0;font-family:Noto Sans Arabic,Arial,sans-serif}html[lang=ar] .legal-site h1{line-height:1.5}html[lang=ar] .legal-intro,html[lang=ar] .legal-article p{line-height:2}@media (max-width:1100px){.legal-hero-mark{opacity:.45;transform-origin:100% 0;width:140px;inset-inline-end:10px;transform:scale(.65)rotate(-9deg)}.legal-hero h1{max-width:80%}.legal-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}.legal-contact{padding:32px}}@media (max-width:760px){.legal-header{gap:20px;padding-block:24px}.legal-header img{width:112px;height:auto}.legal-main-nav{gap:16px;font-size:12px}.legal-main-nav>a:first-child{display:none}.legal-header>.language-switcher{margin-inline-start:0}.legal-main-nav{margin-inline-start:auto}.legal-hero{padding-block:56px}.legal-hero h1{letter-spacing:-2px;z-index:1;max-width:100%;font-size:46px;position:relative}.legal-hero-mark{display:none}.legal-intro{font-size:16px}.legal-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.legal-apps{padding-block:36px 48px}.legal-app-grid{grid-template-columns:1fr}.legal-app-card{padding:26px}.legal-contact{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:36px;padding:28px}.legal-contact>a{font-size:16px}.legal-footer{flex-wrap:wrap;gap:18px 28px;line-height:1.8}.legal-footer a:last-child{margin-inline-start:0}.legal-document-header{padding-top:32px}.legal-document-header h1{letter-spacing:-1.5px;font-size:40px}.legal-document-app{font-size:16px}.legal-document-tabs{gap:24px;margin-top:24px}.legal-document-tabs a{font-size:13px}.legal-reading-layout{flex-direction:column;gap:36px;padding-block:32px 48px;display:flex}.legal-toc{border:1px solid var(--line);border-radius:10px;width:100%;padding:24px;position:static}.legal-toc ol{gap:9px}.legal-article h2{gap:12px;font-size:22px}.legal-article p{font-size:15px;line-height:1.9}.legal-breadcrumbs{gap:8px;font-size:12px}.legal-document-meta{gap:8px 24px}}@media (prefers-reduced-motion:reduce){.legal-site *{transition:none!important}}@media print{.legal-header,.legal-footer,.legal-breadcrumbs,.legal-toc,.legal-contact,.legal-document-tabs,.skip-link{display:none!important}.legal-site{color:#000;background:#fff}.legal-main{max-width:none;padding:0}.legal-reading-layout{padding:28px 0 0;display:block}.legal-document-header{padding:0}.legal-document-header h1{font-size:28px}.legal-article section{break-inside:avoid-page}.legal-article h2{font-size:18px}.legal-article p{color:#000;font-size:11pt}.legal-provider-links a{color:#000}a{overflow-wrap:anywhere}}
.ui-icon{vertical-align:-.16em;pointer-events:none;flex-shrink:0;width:1.15em;height:1.15em;display:inline-block}:where(a,button,p,span)>.ui-icon:not(:first-child){margin-inline-start:.35em}:where(a,button):has(>.ui-icon:only-child){justify-content:center;align-items:center;display:inline-flex}.whatsapp-contact{text-align:start;align-items:center;gap:10px;display:inline-flex;white-space:normal!important}.whatsapp-contact>.ui-icon{color:#147d54;flex-shrink:0;width:20px;height:20px}.whatsapp-text{flex-direction:column;gap:2px;line-height:1.55;display:flex}.whatsapp-label{letter-spacing:.2px;color:#147d54;font-size:11px;font-weight:600}.whatsapp-text bdi{white-space:nowrap;font-variant-numeric:tabular-nums}.whatsapp-button{color:#176344;background:#f0f8f3;border:1px solid #b7d6c6;border-radius:6px;justify-content:center;min-height:48px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.5}.whatsapp-button .whatsapp-label{font-size:inherit;color:inherit}.whatsapp-button:hover{background:#e4f2e9}.whatsapp-button>.ui-icon:last-child{width:18px;height:18px;margin-inline-start:8px}.contact-quick-whatsapp{align-self:flex-start;margin-top:28px}.figma-page [data-name=Footer] .whatsapp-contact{height:auto;min-height:44px;padding-block:5px}.figma-page [data-name=Footer] [data-name=Phone]{width:auto;max-width:100%}.language-switcher>summary{justify-content:center;min-width:44px;min-height:44px}.language-switcher .ui-icon{width:21px;height:21px}.language-options a{min-height:44px}.language-options .ui-icon{width:17px;height:17px}.gallery-close{width:44px;height:44px;top:-52px}.gallery-close .ui-icon{width:22px;height:22px;margin:0}html[dir=rtl] .icon-arrow-up-right{transform:scaleX(-1)}@media (max-width:1100px){:root{--mobile-gutter:24px}html{scroll-padding-top:96px}.figma-page{zoom:1;width:100%;overflow-x:clip}.figma-page [data-name=Navigation]{z-index:80;min-height:80px;box-shadow:0 1px 0 var(--line);isolation:isolate;background:#fff;top:0;height:80px!important;padding:16px var(--mobile-gutter)!important;gap:12px!important;position:sticky!important}.figma-page [data-name=Navigation]>[data-name=Group\ 512387]{align-items:center;min-height:44px;margin-inline-end:auto;display:flex;width:120px!important;height:44px!important}.figma-page [data-name=Navigation]>[data-name=Group\ 512387]>img{width:120px;max-width:100%;height:auto;position:static}.figma-page [data-name=Navigation]>[data-name=Frame\ 2147224382]{flex-shrink:0;gap:12px;margin-inline-start:auto}.figma-page [data-name=Navigation] .language-switcher{font-size:12px}.language-switcher>summary{gap:6px;padding-inline:4px}.language-options{min-width:184px;top:calc(100% + 8px)}.language-options a{padding:12px;font-size:15px}.mobile-menu-button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mobile-menu-button .ui-icon{width:21px;height:21px;margin:0}.mobile-site-menu{inset-inline:0;padding:12px var(--mobile-gutter) 24px;overscroll-behavior:contain;border-bottom:1px solid var(--line);gap:0;max-height:calc(100dvh - 80px);top:100%;left:auto;overflow-y:auto;box-shadow:0 14px 24px #102e3a12}.mobile-site-menu>a:not(.whatsapp-button){border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:12px;font-size:15px;line-height:1.5;display:flex}.mobile-site-menu>a[aria-current]{background:#ededfc}.mobile-site-menu>a:not([aria-current])>.ui-icon{opacity:.4}.mobile-site-menu .mobile-menu-whatsapp{min-height:48px;margin-top:16px;padding:12px}.mobile-site-menu .mobile-menu-whatsapp .ui-icon{margin:0}.mobile-site-menu .mobile-menu-whatsapp .whatsapp-text{flex:1}.figma-page [data-name=Hero],.products-erp-hero{padding:44px var(--mobile-gutter)!important;gap:28px!important}.figma-page :is([data-name=Studio\ introduction],[data-name=Services\ directory],[data-name=Why\ dpuzzles],[data-name=Selected\ work],[data-name=Process],[data-name="Frequently asked questions"],[data-name=Contact\ callout],[data-name=Footer],[data-name=Work\ collection],[data-name=Our\ story],[data-name=Our\ purpose],[data-name=Our\ values],[data-name=Our\ team],[data-name=Overview\ introduction])[data-node-id]{padding:48px var(--mobile-gutter)!important;gap:28px!important;height:auto!important}.figma-page [data-name=Our\ story],.figma-page [data-name=Purpose\ pair]{flex-direction:column!important;align-items:stretch!important;gap:28px!important;width:100%!important;display:flex!important}.figma-page :is([data-name=Story\ title],[data-name=Story\ copy],[data-name=Mission],[data-name=Vision]){flex:none!important;width:100%!important;min-width:0!important;height:auto!important}.figma-page [data-name=Story\ copy]{gap:20px!important}.figma-page h1,.figma-page .products-erp-message h1{text-wrap:balance;letter-spacing:-1.5px!important;font-size:clamp(36px,9.5vw,48px)!important;line-height:1.16!important}.figma-page .heading-line{display:inline}.figma-page .heading-line+.heading-line:before{content:" "}.figma-page h2,.figma-page [data-name=Contact\ callout] h2{text-wrap:balance;letter-spacing:-1px!important;font-size:clamp(28px,7.5vw,36px)!important;line-height:1.2!important}.figma-page h2:has(.heading-line){text-wrap:balance;letter-spacing:-1px!important;font-size:clamp(28px,7.5vw,36px)!important;line-height:1.2!important}.figma-page [data-name=Principle] h2,.figma-page [data-name=Process\ step] h2{font-size:25px!important;line-height:1.3!important}.figma-page [data-node-id="1:2163"]{font-size:32px!important;line-height:1.3!important}.figma-page :is([data-name=Description],[data-name=Supporting\ copy],[data-name=Hero\ description] p,[data-name=Story\ copy] p),.figma-page .products-erp-message>div>p{letter-spacing:0!important;white-space:normal!important;min-width:0!important;height:auto!important;font-size:16px!important;line-height:1.75!important}.figma-page :is([data-name=Hero\ message],[data-name=Hero\ description],[data-name=Story\ copy]){gap:24px!important;min-width:0!important}.figma-page [data-name=Hero\ overline],.figma-page [data-name=Section\ label]{letter-spacing:1.2px!important;white-space:normal!important;height:auto!important;font-size:10px!important;line-height:1.6!important}.figma-page .design-button{border-radius:6px;min-width:44px;min-height:48px;font-size:15px;padding:12px 18px!important}.figma-page .design-button [data-name=Value]{min-height:24px;white-space:normal!important;width:auto!important;height:auto!important;font-size:15px!important;line-height:1.5!important}.figma-page .design-button p{white-space:normal;line-height:1.5!important}.figma-page .design-link{align-items:center;gap:8px;min-height:44px;line-height:1.55;display:inline-flex}.figma-page .design-link>.ui-icon{margin:0}.figma-page [data-name=Hero\ actions],.products-erp-actions{align-items:stretch;gap:12px!important}.figma-page [data-name=Hero\ actions]>a{min-height:48px}.figma-page [data-name=image]{aspect-ratio:461/430.056;align-self:center!important;width:min(100%,340px)!important;height:auto!important;margin:8px 0 0!important;position:relative!important;transform:none!important}.figma-page [data-name=image]>.isometric-city{width:100%;height:auto;position:static}.figma-page [data-name=Studio\ disciplines]{flex-direction:column;padding-top:20px;align-items:flex-start!important;gap:12px!important;margin-top:24px!important}.figma-page [data-name=Studio\ disciplines]>p{font-size:12px!important;line-height:1.65!important}.figma-page [data-name=Service\ row]{position:relative;gap:12px!important;padding-block:22px!important;padding-inline-end:56px!important}.figma-page [data-name=Service\ row]>a{inset-inline-end:0;border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;min-height:44px;display:flex;position:absolute;top:20px;width:44px!important;height:44px!important}.figma-page [data-name=Service\ row]>a .ui-icon{width:21px;height:21px}.figma-page .faq-summary{gap:12px;min-height:52px;align-items:center!important}.figma-page .faq-summary>[data-name=Question\ title]{padding-inline-end:0!important;font-size:17px!important;line-height:1.55!important}.figma-page .faq-summary:after{text-align:center;width:24px;font-size:24px}.figma-page .faq-item>.faq-summary+[data-name=Description]{margin-top:12px}.figma-page [data-name=Project\ image]{aspect-ratio:1.25;height:auto!important;min-height:0!important}.figma-page [data-name=Project\ caption]{align-items:flex-start;gap:12px!important}.figma-page [data-name=Project\ title]{font-size:24px!important;line-height:1.35!important}.figma-page [data-name=View\ project]{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;min-height:44px;display:inline-flex;flex:none!important;width:44px!important;height:44px!important;font-size:20px!important}.figma-page [data-name=Footer\ navigation]{grid-template-columns:1fr 1fr;align-items:start!important;gap:28px 22px!important;padding:0!important;display:grid!important}.figma-page [data-name=Footer\ navigation]>[data-node-id]{width:auto!important;min-width:0!important;height:auto!important}.figma-page [data-name=Footer\ navigation]>[data-node-id]:first-child,.figma-page [data-name=Footer\ navigation]>[data-node-id]:last-child{grid-column:1/-1}.figma-page [data-name=Footer\ link]{min-height:44px;padding-block:8px;font-size:14px!important}.figma-page [data-name=Footer\ signature]{white-space:normal;flex-direction:column;align-items:flex-start!important;gap:12px!important}.figma-page [data-name=Footer] [data-name=Phone]{width:auto!important;font-size:15px!important}.figma-page [data-name=Footer] [data-name=Connect\ navigation]{gap:4px}.figma-page [data-name="Project inquiry form"]{gap:24px!important;width:100%!important;min-width:0!important}.figma-page [data-name=Inquiry\ field]{gap:8px!important}.figma-page .inquiry-input{border-radius:6px;min-height:52px;scroll-margin-top:112px;border:1px solid #cbd5d7!important;width:100%!important;padding:14px!important;font-size:16px!important;line-height:1.5!important}.figma-page textarea.inquiry-input{resize:vertical;min-height:160px}.figma-page [data-name=Personal\ details]{gap:20px!important}.figma-page [data-name=Service\ choices],.figma-page [data-name=Service\ choices]>div{gap:8px!important}.figma-page .service-choice{border-radius:6px;min-height:48px;align-items:center!important;gap:10px!important;width:100%!important;padding:12px!important}.figma-page .service-checkbox{border:1px solid #879a9f;border-radius:4px;width:18px;min-width:18px;height:18px}.figma-page [data-name=Option\ label]{font-size:14px!important;line-height:1.5!important}.figma-page [data-name=Submit\ inquiry]{flex-direction:column;align-items:stretch;gap:14px!important}.figma-page [data-name=Submit\ inquiry]>button{width:100%}.figma-page [data-name="Required field note"]{white-space:normal!important;width:100%!important;font-size:12px!important;line-height:1.7!important}.figma-page [data-name=Contact\ card]{border-radius:10px;gap:28px!important;min-width:0!important;padding:28px 24px!important}.figma-page [data-name=Contact\ card] h2{font-size:26px!important}.figma-page [data-name=Contact\ list]{gap:24px!important}.figma-page [data-name=Contact\ list]>div{align-items:flex-start;gap:16px!important}.figma-page [data-name=Contact\ list] a{white-space:normal;align-items:center;height:auto;min-height:44px;display:inline-flex;font-size:15px!important}.figma-page [data-name=Contact\ list] [data-name$=copy]{min-width:0}.figma-page [data-name=Contact\ list] [data-name=Label]{line-height:1.6;font-size:11px!important}.contact-quick-whatsapp{width:100%;max-width:360px;margin-top:28px}.product-legal-links{gap:8px 20px;font-size:13px}.product-legal-links>a{align-items:center;min-height:44px;display:inline-flex}.legal-header{min-height:80px;padding:16px var(--mobile-gutter);gap:16px}.legal-header>a{align-items:center;min-height:44px;display:inline-flex}.legal-header .language-switcher{margin-inline-start:0}.legal-main{padding-inline:var(--mobile-gutter)}.legal-main-nav>a{align-items:center;min-height:44px;display:flex}.legal-app-documents a{min-height:56px}.legal-footer a{align-items:center;min-height:44px;display:inline-flex}.legal-print{min-height:44px}.legal-toc a{padding-block:6px;line-height:1.7}.legal-provider-links a{padding-block:6px;display:inline-block}.legal-contact>a{min-height:44px}.gallery-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 100px)}.gallery-image{max-height:calc(100dvh - 100px)}html[lang=ar] .figma-page h1{letter-spacing:0!important;font-size:clamp(34px,9vw,46px)!important;line-height:1.5!important}html[lang=ar] .figma-page h2{letter-spacing:0!important;line-height:1.6!important}html[lang=ar] .figma-page :is([data-name=Description],[data-name=Story\ copy] p){line-height:1.95!important}html[lang=ar] .figma-page [data-name=Section\ label]{letter-spacing:0!important}}@media (max-width:360px){:root{--mobile-gutter:20px}.figma-page h1{font-size:34px!important}.figma-page h2{font-size:28px!important}.figma-page [data-name=Navigation]{gap:8px!important}.figma-page [data-name=Navigation]>[data-name=Group\ 512387]{width:112px!important}.figma-page [data-name=Navigation]>[data-name=Group\ 512387]>img{width:112px}.figma-page [data-name=Hero\ actions]{flex-direction:column!important}.figma-page [data-name=Hero\ actions]>a{justify-content:center;width:100%!important}.legal-main-nav{gap:8px;font-size:11px}.legal-header{gap:10px}}@media (max-width:1100px){.figma-page [data-name=Hero\ actions],.products-erp-actions{display:flex;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.figma-page [data-name=Hero\ actions]>a,.products-erp-actions>a{text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex;width:100%!important}.mobile-site-menu>a.whatsapp-button>.ui-icon{opacity:1}.gallery-close{top:12px;left:auto;right:auto;z-index:1;inset-inline-end:12px;box-shadow:0 2px 14px #102e3a25}}.figma-page .faq-summary:after{content:none!important}.figma-page .faq-indicator{flex:0 0 24px;justify-content:center;align-self:flex-start;align-items:center;min-width:24px;width:24px!important;height:28px!important;display:inline-flex!important}.figma-page .faq-indicator .ui-icon{width:20px;height:20px;margin:0}.figma-page .faq-item[open] .icon-plus-vertical{display:none}@media (max-width:1100px){.figma-page .faq-summary{flex-direction:row!important;align-items:flex-start!important;gap:16px!important;height:auto!important}.figma-page .faq-summary>[data-name=Question\ title]{flex:1;min-width:0;min-height:28px;width:auto!important}}.figma-page [data-name=Phone\ icon]{background:#177f55}.figma-page [data-name=Phone\ icon] .ui-icon{color:#fff;width:20px;height:20px}
